[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 10:33 / Filesize : 236 KB / Number-of Response : 923
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WZ EDITOR 9



1 名前:名無しさん@お腹いっぱい。 [2006/11/29(水) 23:56:37 ID:ND5oI2Wp0]
過去スレ

WZ EDITOR 8
pc7.2ch.net/test/read.cgi/software/1136197861/
WZ EDITOR 7
pc7.2ch.net/test/read.cgi/software/1102066703/
混沌の迷路 WZ EDITOR にようこそ 6
pc5.2ch.net/test/read.cgi/software/1087046115/
【脱北実行】WZ EDITOR その5【5秒前?】
pc5.2ch.net/test/read.cgi/software/1071848421/
【魅惑の】WZ EDITOR その4【負け組】
pc2.2ch.net/test/read.cgi/software/1065532332/
WZエディタ(WZ Editor) その3
pc2.2ch.net/test/read.cgi/software/1059066774/
WZエディタ その2
pc2.2ch.net/software/kako/1021/10219/1021903299.html
WZエディタ
pc.2ch.net/software/kako/992/992722227.html




175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/06(火) 22:39:03 ID:QB4UnaGq0]
hjklで動くviの方が好きだ

176 名前:名無しさん@お腹いっぱい。 [2007/03/09(金) 23:22:54 ID:pJ76nZL80]
質問させて下さい。
1)次のようなマクロを作成しました。選択範囲の文字列をダイアログに
表示させようとしているのですが、ダイアログには全く無関係な文字列
が表示されます。何がおかしいのでしょうか?

main
{
  if (!txSelectGetMode(text))
    return 1;
  txPrivatePush(text);
  int iDatasize = memClipPaste(NULL, HCLIP_TS);
  mchar* szSelectString = zmalloc(iDatasize + 1);
  memClipPaste(szSelectString, HCLIP_TS);
  information ("文字列 = %s", szSelectString);
  return 1;
}

2)実際にやりたいことは、要するに、複数行の選択範囲の文字列をメモリブロックに
入れたいだけなのです。もっとスマートなやり方があれば教えて下さい。

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/10(土) 00:05:23 ID:hbQYyccl0]
>>176
>   txPrivatePush(text);
を使うのでしたら,
>   int iDatasize = memClipPaste(NULL, HCLIP_TS);
HCLIP_TS);じゃなくてHCLIP_PRIVATEを指定しないとダメです.


178 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/10(土) 01:16:59 ID:sorr0WsL0]
>>174
ダイヤモンドカーソルってなんすか?

179 名前:176 mailto:sage [2007/03/10(土) 01:29:37 ID:/oTTp8TF0]
>>177
さっそくの御回答ありがとうございました。
動きました。
しかし、TXCのマニュアルは本当にわかり難いです。

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/10(土) 02:39:58 ID:4VcvhNbL0]
>>176 の2)について
IFILE adr1 = txGetAddressSelectTop(text);
IFILE adr2 = txGetAddressSelectEnd(text);
txGetBuff(text, sz, adr1, adr2);
もちろん本番はバッファサイズを確認する。


181 名前:176 mailto:sage [2007/03/10(土) 16:04:01 ID:/oTTp8TF0]
>>180
おおおお。そんなAPIがあったのですね。
ありがとうございました。
_WZ.h に名前だけは載っているものの、やっぱりマニュアルには
何の解説もありませんね。本当に、TXCのマニュアルには困ったものです。

182 名前:176 mailto:sage [2007/03/10(土) 16:06:27 ID:/oTTp8TF0]
そんなわけで、WZ から PerlEz を呼び出すマクロを作ってみました。
選択範囲(またはカーソル行)の文字列に、Perlで処理
を施して書き戻すものです。
但し、Unicode 文字には現在のところ対応していません。
ご要望があれば、アップします。


183 名前:名無しさん@どーでもいいことだが。 mailto:sage [2007/03/10(土) 20:40:04 ID:Dlbhj3Hj0]
>>182
ぜひっ!!



184 名前:176 mailto:sage [2007/03/10(土) 23:54:55 ID:/oTTp8TF0]
ここにアップしておきました。

xtp0001.s3.x-beat.com/cgi-bin/up/source/Sonata_21770c.html

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 11:13:21 ID:tPx+1Je80]
>>178
ダイアモンドカーソル とは
たとえばctrlキーとの組み合わせで行えるキーアサインの一部であり
ctrl + E,X,S,D でカーソルキーの上下左右
ctrl + R,C でPargeUP,PageDown
ctrl + H,D,M でBackspace,Delete,Return(Enter)
とかあったわけです。

旧PC98では現在のCapsLockの位置にctrlキーがあり、DOS時代には小指でctrlを押しながら
ESDXキーにてカーソル移動を行うことが、フリーソフトでも一太郎とかロータスとかでも出来ました。

Win95の登場により「ショートカットキー」という名の新アサインにすべて奪われ
いわゆるDOS/Vパソコンが一般的になってctrlキーの位置も左下になり
かつてDOS時代にはリターン(エンター)キーより右側のキーは押さなかった自分のような人達には
WZだけが最後のよりどころなわけです。AltIMEとかでCapsLockとctrlキー入れ替えて。

今でも一部ソフトではctrl+H,MでBackspace,Enterあたりは使えますね。
詳しいことはWordPerfect ダイアモンドカーソル あたりでググれば多分それなりに。

186 名前:名無しさん@お腹いっぱい。 [2007/03/12(月) 12:27:09 ID:dFeh6G6OO]
>>185
この書き方だと日本独自の文化に見えるね

>旧PC98では
NEC PC98やIBM PCのキーボードでは

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 15:49:41 ID:ZC/j0G940]
>>185
Win95になってもIMEはダイヤモンドカーソル対応だったね。WXの名残だろうけど。

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 16:15:23 ID:zEfCZCDi0]
>>185
Ctrl+Dが重複してますよ?

>>186
旧98のキーボードは日本独自ですが

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 17:57:21 ID:ZFWbcH570]
つーか。ダイアモンドカーソルなんて、大抵のエディタでできるでしょ。


190 名前:名無しさん@お腹いっぱい。 [2007/03/13(火) 00:27:13 ID:Dev2pFDOO]
>>188
>>185 の書き方だと Ctrl が A の横にあるのは
日本独自と思われるかもしれませんね

191 名前:188 mailto:sage [2007/03/13(火) 02:12:47 ID:qcH15hX50]
勉強不足でした、すいません
ttp://www.pfu.co.jp/hhkeyboard/kb_collection/
↑ここを見るとコントロールキーが左下の方が独自と言うか
マイノリティーなんですね

MS-DOS2.xの頃にWordMasterを使ってたのは84キーだったのか・・・

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 02:40:49 ID:nPewhPtw0]
|, ,_
|∀゜)
|⊂ノ


193 名前:名無しさん@お腹いっぱい。 [2007/03/14(水) 15:50:43 ID:MHuTqx/s0]
wzグリップサイコーあげ



194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 09:08:28 ID:y8WTNPF70]
久しぶりにwz4触ってるけどなんだこりゃって感じだな。
最初設定糞杉とか思ったけどなんだかんだで5は結構使いやすくなってるんだな。

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 21:25:17 ID:bc+AyWWh0]
折り返ししない設定は無いのか…、残念。

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 22:39:00 ID:YjwL8zlJ0]
>>195
5だったら、
文書の設定-文書の文字数のブロックのところに
□ 折り返ししない
があるけど?

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 02:14:40 ID:J2t9xYcz0]
キハ97系
益田から飯浦までの走行音
飯浦あたりで暖房が入ったため終了です。
エンジンが360馬力と非力だが、勾配が少ないため、最高で時速110キロほどまで飛ばしています。
ガタガタン、ガタガタンという重たいジョイント音が響きます。

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 10:34:41 ID:oSXw+Nhl0]
>>195
「z_width.wh_off」をどっかのキーに割り当てとけばいいだんべ。
一時設定の折り返し無しだから、次に開く時にはもとの設定に戻ってるしよ。
直ぐにもとの設定に戻す必要があるだへって時は、
「z_width.wh_off」の「off」を消してもとの設定の桁数を入れて、
別のキーに割り当てればいいべ。


199 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 01:16:24 ID:9k23n0G40]
>>185

>詳しいことはWordPerfect ダイアモンドカーソル あたりでググれば多分それなりに。
WordStarでしょ。

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 14:11:37 ID:fYfbjedC0]
教えてください。

タスクトレイのWZのアイコンを左ダブルクリックして
新規ウィンドウを開くようにしたいのですが、
どうすればよいのでしょうか。

よろしくお願いいたします。


201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 15:57:43 ID:iinwPCTq0]
WZIconを海賊版に変える
オリジナルのままできたかどうかは記憶にない

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 04:35:19 ID:AU+qNH950]
いまでもVZ1.6が最強だろ?

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 08:30:07 ID:VjcW9XbN0]
>>201
ありがとうございます。5を使っていますが、私のところだと、
ttp://www.villagecenter.co.jp/cgi-bin/lib.cgi?1=name&2=wzicon
は、インストールしようとすると、エラーになってしまいます……orz



204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 15:50:34 ID:4Ty/bzyy0]
test

205 名前:名無しさん@お腹いっぱい。 [2007/03/20(火) 08:47:36 ID:oU9uiz3QO]
>>202
手持ちのマクロによっては 1.57a かも

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 14:22:28 ID:x0GtLfWL0]
WZ5メーラーから雷鳥に乗り換え検討中でβ2を試用しているけど
タグ(分類だけど)とか検索フォルダとか、WZ5は結構早い段階で使えたんだなぁと実感。
微妙にWZのように使えなくて乗り換え悩み中

WZも開発、サポートが続いていれば、もっと良くなっていただろうに残念。


207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 18:30:51 ID:I/Rv7y3P0]
あの、WZって、もう終わったソフトなんですか?

すれ読んでても、よくわかんないので

ちなみに私は、資料整理と原稿書きが主で、

WZがなくなったら、かなり放浪しなくちゃなんないと思う。

メールもWZだからなぁ。

WZってVISTAに対応しているんですか?

せめてリナックスに対応してくれると、便利なんだけどなぁ

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 18:43:15 ID:TERHFymt0]
>>206
作者はかなり先見の才はあるよねえ。
アウトラインだって、今じゃスタンダード形式扱いになってるし。
ただ発想の人のせいか、継続が足りなかった。
そこをフォローするような会社と組んでたらなあ・・・

209 名前:名無しさん@お腹いっぱい。 [2007/03/20(火) 19:53:14 ID:oU9uiz3QO]
>>207
Linux 用の XZ Editor があるじゃん
ベータ版だけど使えるし無料だよ

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 21:42:31 ID:I/Rv7y3P0]
>>209

えっ、そうなんだ。

使ってみます。

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:02:50 ID:exiqwEmk0]
>>203
もはや怒られないだろうと思うので、新しいやつを・・・・

つ ttp://cgi.2chan.net/up2/src/f236863.lzh

1時間もつかなあ・・・

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:48:43 ID:aJd3B2ly0]
>>211
もうないよ。

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 00:33:59 ID:kq96NyyH0]
>>211
ありがとうございます。
でも、212さんと同様でした……。




214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 00:51:47 ID:mIToH/pe0]
やっぱり・・・・

苺にしてみた

つ ttp://strawberry.web-sv.com/cgi/up/iuy/nm4296.lzh

新しいと言っても03/03/25版だけど。

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 03:21:35 ID:kq96NyyH0]
>>214
ネ申様! ありがとうございます。
眠いので、明日(今日)起きたらトライします♪


216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 10:47:45 ID:g6lC/YBA0]
コンパイルするとエラーが出ます……5です……orz


217 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 12:15:21 ID:Eib5PazU0]
>>216
ほんとですね。4からコンパイルしなおさないで使ってたかな・・・・

3272行目の

if (text->mailedit) return 0;// メールエディタはスキップ



if (text->mailer) return 0;// メールエディタはスキップ

に直せば通ります。多分。

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 12:52:02 ID:XVF8ixjD0]
このスレ見てると、色々なアップローダにマクロが
アップされているようですが、本家のTX-Cライブラリ
はもう更新できないのでしょうか?

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 14:38:46 ID:g6lC/YBA0]
>>217
ありがとうございます!!
激烈に幸せになれました!!



220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 18:03:03 ID:V1J/O6/60]
こうしてWZから抜けられなくなった仲間がまた一人・・・

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 18:38:35 ID:QLZ+Dnlq0]
なんて罪作りな

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 19:17:59 ID:g6lC/YBA0]
以前より快適化したので、
抜けるのは無理そうです〜♪

最近、Firefoxの「It's All Text!」という
拡張機能を使って、テキストキャプチャもどき?
するのがお気に入りです。
ttp://www.forest.impress.co.jp/article/2007/03/13/itsalltext.html


223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 20:50:13 ID:Z/BpCfWv0]
ttp://www.forest.impress.co.jp/article/2007/03/22/c2reader_2r.html



224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 21:51:34 ID:3/VqBeoI0]
>>223
チョ、ナニコレ・・・・

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 22:25:04 ID:YI+w0sax0]
よりによって・・・
窓の杜の中の人も・・・

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 22:41:20 ID:gENAUsXV0]
オレも222あたりに
秀丸使ってるがWZGREPが恋しい
って書こうとしてやめなきゃよかった
・・・そういう問題じゃねーか

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 00:15:30 ID:vZZK7RWM0]
いやいや中村だろ

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 07:32:46 ID:TTwhkict0]
>>222は窓の杜の中の人だったりする

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 13:36:39 ID:8SJlkTm70]
そういやデスクトップを紹介する企画で、いつもの人以外にもWZユーザーがいたね。

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 15:19:31 ID:KVZH3shf0]
これ実行すると落ちるのは何でだぜ?

void myprintf(const char *fmt, ...)
{
txstr s;
va_list args;
va_start(fmt, args);
vsprintf(s, fmt, args);
information("[%s]", s);
va_end(args);
}

main
{
myprintf("%d,%s", 123, "456");
}

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 15:34:43 ID:rIGG9fHA0]
>>230
TXC は C++ ではありません。
可変引数などありません。

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 17:41:10 ID:K0xBZ7Bk0]
>>231
嘘つくな。

>>230
こうする。

#include <windows.h>
void myprintf(const char *fmt, ...)
{
txstr s;
va_list args;
va_start(args,fmt);
wvsprintf(s, fmt, args);
information("[%s]", s);
va_end(args);
}

main
{
myprintf("%d,%s", 123, "456");
}


233 名前:231 mailto:sage [2007/03/23(金) 22:37:47 ID:2EvOA08V0]
げげげ。
いつの間にか、Cで可変引数が使えるようになっているではないか。
1999年からか....。
浦島太郎になったような気分だな。



234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 01:42:31 ID:3obohkbi0]
Cは昔から使えるだろ。TX-Cはしらんが。
じゃなきゃprintfとかscanfとかどうすんだよ。

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 09:36:46 ID:mGhwQD8i0]
バックアップとったらたった2MBかよ。
手持ちのソフトで1バイトあたりの単価がもっとも高価なソフトだな。

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 10:40:16 ID:sQ+RYO6v0]
>>235
ファイルサイズが価値観として通じるのは大昔のエロゲだけ。

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 11:31:48 ID:kfCFrNs00]
( ´−`) .。oO(ツッコミどころじゃなくて、笑いどころだった希ガス…)

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 11:50:54 ID:sQ+RYO6v0]
スマン

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 15:54:51 ID:kfCFrNs00]
( ´−`) .。oO(実は、“WZはエロゲ以下かよッ!!”ってボケたかったけど、
           そうだ〜!!といわれるのが怖くてできませんでした…)


240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 16:20:10 ID:hUZSbxoJ0]
VZはテトリスができたけどWZはエロゲにもなるのか

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 13:50:08 ID:FKS9VWKs0]
VZで、ドラクエ風RPGもありましたよね!

話かわって質問させてください。

WZ5を使っています。入力をしているときに、
テキストウィンドウの最下行に到達したときに、
半ページ分、または指定した行数だけ
スクロールして上がるようにするようなマクロはありますか?

似たような機能に「ページめくり」があって
試したんですが、ちょっと違う感じでした……。

よろしくお願いします。


242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 20:56:45 ID:RKOZN+Pq0]
キー入力を監視していて自動でってこと?
IDM_SWITCHLYをキーに割り当てて手動で、じゃだめなんでしょうね・・・・

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 21:20:59 ID:pVi/InFD0]
>>241
>テキストウィンドウの最下行に到達したときに、
>半ページ分、または指定した行数だけ
>スクロールして上がるようにするようなマクロはありますか?

↑↓キーの機能として、「現在のカーソル位置が所定範囲
(ウィンドウの中央部分)にあれば、1行カーソル移動、そうでなければ
1行スクロールする」ということなら、簡単に作れそうな気がするけどな。



244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 21:31:21 ID:I3P+eKPm0]
裏テキストを渡して

++++++++++++++
+エディット   +
++++++++++++++
++++++++++++++
+         +
+         +
+リストボックス +
+         +
+         +
+         +
+         +
+         +
+         +
++++++++++++++

というダイアログ開いて
エディットに文字入れると裏テキストを絞り込んでリストに表示するサンプルはないでしょうか。
入力支援や慣用句のソースは複雑すぎてよくわかりません・・・

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/27(火) 01:10:28 ID:4QKOpIq70]
よくわからんけど、自分ならgrep使うな。多分。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/27(火) 02:22:23 ID:lR6q3D/Q0]
>>244
要するに、エディットボックスにフックをかけて、
1文字入力される毎にリストボックスの内容を変えたい、ということ?

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/27(火) 13:14:17 ID:rLBEjJDh0]
>>242
>>243
コメントありがとうございます。
マクロを作る実力はないので、CTRL+Enterに
IDM_SWITCHLYを割り当てて試したところ
なかなか快適です。
気の向いたところでCTRL+Enterを押すと、
上→中→下と切り替わり、
これはこれで面白いと思いました。
自動だともっと楽かもしれませんが、
これはこれでよい気がします。感謝。


248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 18:51:26 ID:pneg8KIb0]
>>246
そういうことです。
絞り込んで候補を選択する汎用のダイアログボックスを作れたら
いろいろ使い回せて便利かなあと。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 19:02:18 ID:KDYOQqpc0]
>>248
生半可な知識で入力支援のソース(_IDMTOOL.C)を見てみると・・・・
こんな感じ?

> dialogControlID(hd,IDD_TARGET);
> dialogString(hd,"補完対象(&S):",lxg,context.szTarget,CCHWORD,lx);

補完対象テキストボックスにIDD_TARGETというコントロールIDを付与。
これでキー入力など、何かイベントがあるとIDD_TARGETをパラメーターにして
メッセージWM_COMMANNDが発行される(?)

このメッセージをコールバック関数内で処理

>case IDD_TARGET: {
> if (notify == EN_UPDATE && !context->fDialogWriting) {
> context->fEdit = TRUE;
> SetTimer(hwnd,IDTIMER_COMPLETE,500,NULL);
> }
> break;

IDD_TARGETを受けとると必要があれば500ミリ秒まってWM_TIMERを発行
するようにタイマーをセット。
パラメータはIDTIMER_COMPLETE(=WM_TIMER_TXUSER)

なぜここで待つ必要があるのかはわからない

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 19:04:03 ID:JrchTQqP0]
(>>249続き)

WM_TIMERを同様に処理

>case WM_TIMER: {
> KillTimer(hwnd,IDTIMER_COMPLETE);
> myPostMessage(hwnd,WM_TXUSER,IDD_TARGET,0);
> break;
>}

タイマーを終了しWM_TXUSERをIDD_TARGETで発行

同じくコールバックで処理

>switch(wParam) {
> case IDD_LIST: break;
> default: {
> completeFlush(hwnd,wParam);
> break;
> }

IDD_LIST以外はcompleteFlush(hwnd,wParam)を実行
completeOnSelchange(context)を呼び出し

表示用裏テキストcontext->textPreviewをクリア
辞書ファイルを別の裏テキスト(txSrc)に読み込み、
一致する候補を表示用裏テキストに挿入


251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 21:19:58 ID:SclkOAIT0]
>>249
>補完対象テキストボックスにIDD_TARGETというコントロールIDを付与。
>これでキー入力など、何かイベントがあるとIDD_TARGETをパラメーターにして
>メッセージWM_COMMANNDが発行される(?)
そうはならないと思うけど。

新たなtextを作り、dialogEditWzでそのtextを使ってテキストボックスを作り、
そのtextに対してフックをかけるのだと思うけどね。


252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 21:37:28 ID:SclkOAIT0]
ところで、前から思っていたんだけど、WZの一般的な話と、
マクロの話は、スレッドを分けたほうがいいような気がするんだけど、
どうだろうか?

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 21:58:54 ID:rFbQsmg0O]
>>252
分ける程スレが伸びない悲しい現実



254 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 22:07:57 ID:fZE3bqqy0]
>>251
でもねぇ、その数行上で

>dialogSetDlgproc(hd,dlgprocComplete);

とダイアログのコールバックを登録してるからここへ飛ぶと思うけどね。
まあ、やってみればいいことだけど。

255 名前:251 mailto:sage [2007/03/28(水) 23:19:54 ID:SclkOAIT0]
>>254
ごめんごめん。見落としていたよ。


256 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 23:53:50 ID:fZE3bqqy0]
//{### test}
#include <windows.h>
#include <windowsx.h>
#define IDD_TARGET (1000)
mchar szTarget[CCHWORD];

BOOL CALLBACK dlgprocComplete(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDIALOG hd = dialogFromHwnd(hwnd);
unsigned int id;
unsigned int nofify;
switch(message) {
case WM_INITDIALOG:
printf("WM_INITDIALOG");
break;
case WM_COMMAND:
id = GET_WM_COMMAND_ID(wParam,lParam);
notify = GET_WM_COMMAND_CMD(wParam,lParam);
switch(id) {
case IDD_TARGET:
dialogRead(hd);
printf("WM_COMMAND %d, %d: %s\n",id,nofty,szTarget);
break;


257 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 23:54:33 ID:fZE3bqqy0]
case IDOK:
case IDCANCEL:
printf("IDOK/IDCANCEL\n");
default:
break;
}
}
return 0;
}

//## main
main
{
printf("start\n");
HDIALOG hd = dialog("入力支援");
dialogSetDlgproc(hd,dlgprocComplete);
dialogControlID(hd,IDD_TARGET);
dialogString(hd,"補完対象(&S):",13,szTarget,CCHWORD,20);
dialogOpen(hd);
printf("end: %s\n",szTarget);
}


258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 23:56:18 ID:fZE3bqqy0]
>>256 >>257
気になったのでつくってみたけど、大丈夫だった。
これでフックできてるからあとはお好きなように。

259 名前:名無しさん@お腹いっぱい。 [2007/03/30(金) 10:41:45 ID:4adNqVDh0]
これ開発してるとこ、どうやって飯食ってるの?

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 12:26:10 ID:nJKpBNmCO]
>>259
ソフトウェア開発以外で…、じゃね?


261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 12:55:30 ID:HTPJG25+0]
ソフトの開発なんてしてないよ。
作者とユーザーの間に入ってマージンを搾取してるだけ。
本業は広告業・・・・・・らしい・・・・・

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 14:41:39 ID:gqiZk7YT0]
オフィシャルのBBS閉鎖して以降もうコミュニティってここだけ?

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 12:47:12 ID:TsHChPJv0]
T.Y.氏って今なにしてるんだろう
というか本業はなんなんだろう



264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 18:14:25 ID:cFXF1x740]
色々試してみたが、もう体がWZじゃないとダメみたいなんだ.....
お願いだからWZ6開発してくれ(ノд`)

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 23:07:03 ID:gFVIDAQw0]
ここ,T_Y_ さんも見てくれていたら…
いいよな。

266 名前:名無しさん@お腹いっぱい。 [2007/03/31(土) 23:13:35 ID:Qo7pH1OxO]
c.mos さんの方が好きイ

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 03:08:37 ID:HCPSx+QO0]
日本語編集はWzほんとにいいな。
Vzのころは作家や編集者が使っていて、みんなで意見出し合って
機能追加していって、その流れでWzもデフォルトで日本語編集に
向いている機能が実装されている。

最近linuxに移行したんでemacsに移行しつつあるけど。
初めて使ったエディタがマイクロEmacsなんで原点回帰か。
20年以上前からあるし、今後も存在しつづけるだろう。
いつ次のバージョンが出るかどうかわからないエディタよりは・・・;;


268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 07:39:07 ID:q0lU/VUb0]
チラ裏乙。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 10:15:14 ID:cQEje5fS0]
Vistaでも動いているようだし、
今の状態でも、あと7〜8年は使えそうな
気はしますが……orz


270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 21:58:36 ID:/4RAQCe+0]
7〜8年もあるなら他エディタに移行できるだろうし
移行先がなくても作れるだろうな

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/02(月) 22:30:34 ID:kNzMvdlA0]
>>271
そうかなぁ・・・
ここ数年乗り換え先探しまくったが未だ無理・・・

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/02(月) 22:49:02 ID:ue97WoYz0]
自分としては最終的にMeadowになるんじゃないかと思ってるが
emacs系のキーバインド覚えるのめんどい

273 名前:名無しさん@お腹いっぱい。 [2007/04/04(水) 08:46:35 ID:3R+uC6ktO]
>>272
最終なんかあるかよ
永遠に乗り換え続けていくしかない
もしあるとすれば
原点回帰で Vz しかないな



274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 12:52:44 ID:3/ORuPTs0]
xyzzy+vz-tasteで幸せになれると思うが

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 21:09:56 ID:eV9eqp3x0]
>>270
18年近くになるが、いまだコード書きだけはVzだぬう・・・・






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<236KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef