- 1 名前:デフォルトの名無しさん [2007/06/12(火) 19:59:25 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-5くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 313 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 12:53:51 ]
- 何この流れ。これが月曜の流れか
- 314 名前:229 mailto:sage [2007/06/25(月) 16:40:07 ]
- 229です。
ちなみに240は僕じゃありませんがそれはさておき。 ご意見参考になりました、ありがとうございます。 グローバルフックでWH_MOUSEとWH_KEYBOARDを定期的にチェックし、 システムタイマを取得して更新するみたいな感じですかね。 OSがスクリーンセーバを起動するのには同様の処理をしてるのかな。 それに使ってる「最終操作時刻」みたいのがどっかから取得できれば、 グローバルフック使わなくて済むんですが。 無いかなあ。。。
- 315 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 16:52:10 ]
- だから「最終操作時刻」を提供する側になれ
それとは別に、試しにスクリーンセーバー作ってみ
- 316 名前:229 mailto:sage [2007/06/25(月) 16:57:01 ]
- >>315
なんか勝手に初心者扱いされてますが、システムフックを書こうと思えば書けますよ。 ただ、OSが知ってるはずの「最終操作時刻」をとる方法、 もしくは無操作タイムアウトイベントみたいのを取得する方法が無かろうかと思って 最初に書いたようなプリミティヴな質問をしたわけです。
- 317 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 16:57:48 ]
- >>314
GetLastInputInfo
- 318 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:09:48 ]
- >>316
初心者ではないのなら、 最初から適切な質問のしかたをしろよ!
- 319 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:10:28 ]
- 相変わらずノイズの多いスレだな。
初心者は回答しなくていいんだぞ。
- 320 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:15:50 ]
- ていうかさ、MSDNライブラリ(またはPlatformSDK)のヘルプ見てから質問してるんか?
ちょっと古い版で恐縮だが、 Platform SDKドキュメント →User Interface Services →Windows User Interface →User Input →Keyboard Input →Keyboard Input Reference →Keyboard Input Functions →GetLastInputInfo ここまで、迷うところは、ないぞ。
- 321 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:17:01 ]
- 途中で俺が229の振りしてなごませたのに
やっぱりこうなったか まさかアッパーなんて専門用語があるとは思わなかったがw
- 322 名前:229 mailto:sage [2007/06/25(月) 17:18:22 ]
- >>317
>>320 探してたのはそれです。僕が初心者でしたすいませんでした。 本当にありがとうございます。
- 323 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:35:02 ]
- これにて一件落着めでたしめでたし。
なんか逆転裁判おもいだした
- 324 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 17:37:13 ]
- アッパーワロタ
- 325 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 21:18:16 ]
- >>316システムフックなんか書けて当たり前
>>322初心者なんじゃんw
- 326 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:25:16 ]
- 鬼の首を取ったかの様に
- 327 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 23:34:54 ]
- しかしおまえら、
ママンとフックが好きだなw
- 328 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 23:39:39 ]
- 初歩的な質問させてください。
クライアント領域のサイズが640*480のウィンドウを作る場合、 WindowCreate関数の第6、第7引数を 640 + GetSystemMetrics(SM_CXDLGFRAME)*2 480 + GetSystemMetrics(SM_CYDLGFRAME)*2 + GetSystemMetrics(CYCAPTION) とすればいいんですか?(メニューやステータスバーはないものとする) というか、GetSystemMetricsの引数に SM_CXBORDERをいれた場合とSM_CXEDGEを入れた場合とSM_CXDLGFRAMEを入れた場合で ウィンドウのどの部分のサイズを指しているのかよくわかりません。 MSDNみても違いがわかりません。教えてください・・・
- 329 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 23:41:43 ]
- そういう用途では、AdjustWindowRectを使え、と昔
どっかで誰かが言ってたのを聞いた希ガス
- 330 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 00:19:57 ]
- 状況によってサイズが異なるので、適正なサイズになるまでリサイズを繰り返すしかない。
一発で計算するのは無理。
- 331 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 00:21:43 ]
- いや普通にAdjustWindowRect使えよ
- 332 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 00:36:14 ]
- AdjustWindowRectはメニューが2段になると縦のサイズが
合わなくなるが、縦を調節し直せば無問題。
- 333 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 00:37:09 ]
- AdjustWindowRectを使っても、メニューバーの折り返しの分までは
面倒を見てくれないとかそういう話かな?
- 334 名前:328 mailto:sage [2007/06/26(火) 01:16:09 ]
- なるほど、素直にAdjustWindowRect使えばよかったんですね。
無理してGetSystemMetrics関数を使うのはやめます。 ありがとうございました。
- 335 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 01:43:07 ]
- >>322
調節し直す必要があるかどうか判断できないんとちゃう? 判断するにはメニューに表示される文字列が必要だけどAdjustWindowRectは MENUの有無をBOOL型で渡すだけでHMENUを渡す設計になってない
- 336 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 03:28:12 ]
- >>335
AdjustWindowRectで使ったクライアント領域(A) サイズ調整後にGetClientRectで取得したクライアント領域(B) A>Bならメニューが複数行って判定できるんじゃね? 思いつきだが
- 337 名前:307 [2007/06/26(火) 08:21:21 ]
- >>308
回答、ありがとうございます。 SetWindowsHookExとSetWindowsHookにAPIHOOKをかける方法だとすでにフックがかけられている場合、みつけられないです。
- 338 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 09:39:02 ]
- フックを見つけてどうするの?
- 339 名前:307 [2007/06/26(火) 10:42:24 ]
- UnHookするとか情報を表示するとか。。。etc。
勉強中です。具体的には、dwThreadId = 0でフックをかけて、仕込んだHookDLLのアタッチで別のDLLを呼んで、 呼んだDLLにフックした処理を渡したりしてるんですが、 UnHookしてもなんでかデタッチが実行されておらず、デスクトップをフリーズみたいな状態にしてしまうんで、 Hookを仕掛けた状態とかを見たいとかいろいろです。 dwThreadIdに特定のスレッドを渡すとデタッチが起こるんで、調べる参考にしたいと。
- 340 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 12:24:25 ]
- グローバルフック登録時に
SetWindowHookEx完了時から帰り値のHHOOKを共有メモリに格納する一瞬の間に コンテクストスイッチが発生しHHOOK格納前にフック関数が呼び出されるという可能性に対して とういった対策が可能でしょうか 現在のPSDKのドキュメントだとCallNextHookExの第一引数は無視される仕様に変わったようなので気にしなくてもいいのでしょうか?
- 341 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:22:47 ]
- ハンドルからリストボックスなのかコンボボックスなのか
判断するには、、どうやるのですか?
- 342 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:27:38 ]
- GetClassName
- 343 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:46:01 ]
- >>340
Mutexで排他制御。
- 344 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:56:41 ]
- >>342
ありがとうございました。
- 345 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 16:20:24 ]
- >>340>>343
そのタイミングって排他制御する必要があるほどのものなのかね?
- 346 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 17:00:22 ]
- >>345みたいな馬鹿は迷惑だからプログラムを書くな。
- 347 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 17:57:00 ]
- >>340
第一引数が無視になってるとは知らなかった・・・ 確かに >>Windows NT/XP/2003: Ignored. となってる。 ってことはNT系限定なら別に共有領域にハンドル置いといたりしなくてもいいのか?
- 348 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:08:52 ]
- >>345-346
「そんな事態は滅多に起こらないから無視していい」とかいうなら論外だが、実際MSの ドキュメントやサンプルでもそのような排他制御を組み込んでいないから、「そのタイミ ングでフック割り込みが発生することはない」という仕様になっているということは? SetWindowsHookExでWH_CALLWNDPROCをインストールした次の行でSendMessage してもフックは呼ばれるから、ほんとに一瞬しか待たないとは思うけど。
- 349 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:15:40 ]
- サンプルなんて手抜きに決まっているだろうに
- 350 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:25:05 ]
- じゃあ発生させてみろよm9(´Д`)プギャー
- 351 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:58:52 ]
- >>347
2000が抜けてるのが謎だな、どういう分類なんだろう
- 352 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:59:16 ]
- HHOOKを、無視されるCallNextHookExに渡すためだけなら
むーてっくす張るコストが限りなく無駄じゃあないの?
- 353 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:45:08 ]
- >>348
> SetWindowsHookExでWH_CALLWNDPROCをインストールした次の行でSendMessage > してもフックは呼ばれる それは当たり前だと思う。 SendMessageなんだから。
- 354 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:49:56 ]
- >>353
地味にワロタ
- 355 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:50:32 ]
- ところでさ、
SendNotifyMessage ttp://msdn2.microsoft.com/en-us/library/ms644953.aspx に、 WM_USERより下のメッセージを送るときはスタック上のポインタを渡すな OSが引数のマーシャリングしてやるのは0〜WM_USERだけだぞ というようなことが書いてあって、矛盾してるぞ! と思ったのだが・・・ WM_USERより下というのは、 0〜WM_USER-1 WM_USER〜0x7FFF WM_APP〜0xBFFF 0xC000〜0xFFFF という並びで書いたときの、下、っていう意味なんだな・・・orz
- 356 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 21:57:01 ]
- winsockを利用してチャットの様に通信するソフトを試したのですが
自分のPC内で通信は成功したのですが ネットにでようとするとつながりません プロバイダから割り当てられているのが プライベートIPなので WAN側のIPを指定してみましたが これが問題でしょうか? (ルータ等は使っていません) ソースほぼここのサンプルまんまと考えてください www.geekpage.jp/programming/winsock/tcp.php よろしくお願いします
- 357 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:08:36 ]
- >>356
プログラム書く前にネットワークの勉強をしろ。 話はそれからだ。
- 358 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:27:31 ]
- >>356
ネットワークプログラミング相談室に来たら相手してもらえるかも
- 359 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:37:15 ]
- どっちかというと>>357
- 360 名前:デフォルトの名無しさん [2007/06/26(火) 22:43:33 ]
- いまさら聞けないインターネット入門とかみましたが
SMTP,POPの仕組みとか広すぎてわけがわかりません><
- 361 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:45:42 ]
- >>360
結論だけ言ってしまうとグローバルIPが手に入らないと外部との通信は無理
- 362 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:56:55 ]
- やっぱりそうなんですか・・・orz
入門のとこ読んでるうちに WAN側のIPはグローバルらしいのでいけるかもって思ったのですが
- 363 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:58:57 ]
- WAN側ってISPのIPだろ。つーかスレ違い
- 364 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:00:41 ]
- >>357
いやいや、日本語の勉強をしたほうがいいと思う。 > winsockを利用してチャットの様に通信するソフトを試したのですが ソフト? 何か不安になる言い方。 > ソースほぼここのサンプルまんまと考えてください ソースはほぼここのサンプルのまま と言わないのは、 ソースはほぼここのサンプルのまま ではないからなんだろうか。 もしや、他人が作ったソフトの話をしているのではあるまいな? ちなみに、 サンプルから変えた場所に問題があることも考えうるので、 普通は、どこをどう変えたのか書くか、 短いのだから全部をコピペして示したほうがいいことが多い。
- 365 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:03:18 ]
- >>356
> 自分のPC内で通信は成功したのですが > ネットにでようとするとつながりません ネットって何だ。 インターネットのことか? なら、インターネットと書け。 切り分けとして、 同一PC上 同一LAN上 インターネット越し の3段階があるわけで、 まずは同一LAN上を試したのかな、と。
- 366 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:04:42 ]
- >>356
> WAN側のIPを指定してみましたが 何の「WAN側のIP」なんだ? 通信する相手は、どこにいるんだ?
- 367 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:06:55 ]
- 止めろお前らwwww
- 368 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:08:24 ]
- 最後まで責任持つつもりで弄ってるのか
- 369 名前:デフォルトの名無しさん [2007/06/26(火) 23:18:28 ]
- 通信相手というか
IPなどを確認できるHPから入手した自分のIPをいれて 自分のPC→インターネット→自分のPCといった経路を試したかっただけです 確かに読み直すとわかりにくかったですね。 日本は世界でも一番難しい言語なのでお許しください >>363さんの意見が正解みたいですね ありがとうございました
- 370 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:19:30 ]
- >日本は世界でも一番難しい言語なので
なるほど、あんたにとっては日本語さえまともに使えないと言うわけだ。
- 371 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:24:19 ]
- 絡むなよ。長くなるだろ
- 372 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:28:24 ]
- >>369
つ推敲
- 373 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:33:22 ]
- >>369
君、香ばしいね。結構気に入ったよ、チュッ。またおいでね。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:33:22 ]
- >>369
ルーターはそういう処理はしないよ
- 375 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:38:27 ]
- NATループバックとかいう、御節介をしてくれるルーターもあるけど、まぁあれだ。
- 376 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:44:17 ]
- >>369
本当にインターネットを介した通信のテストが必要なのかと小一時間。 その程度のプログラムなら、 LAN上の2台のPC(VirtualPC等でもいいよ)でテストすれば十分だ。 ていうか、場合によっては人様に迷惑をかけることにもなるので、 よくわからないうちはインターネットでテストしちゃいかん! 本当にインターネットでテストしないといけない場合は、 NTTのフレッツ系と、異なる2つのプロバイダを契約するとかしてだな・・・(以下略
- 377 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:44:56 ]
- >>364-366
まぁ普通に読めば分かるし、これは屁理屈というかうざいなw
- 378 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:45:21 ]
- 育ってきた環境が違うから〜スレ違いはしょうがない〜♪
- 379 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:50:05 ]
- >>377
トラブルシューティング系の質問の基本を叩き込んでおかないと。
- 380 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:52:18 ]
- >ソフト?
>何か不安になる言い方。 これはないだろこれはw
- 381 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 00:46:21 ]
- EM_STREAMIN メッセージをリッチエディットに送信するときに
GetStdHandleを渡してもコンソールの内容を読めないのはなんでだろ(´・ω・`)
- 382 名前:デフォルトの名無しさん [2007/06/27(水) 01:10:48 ]
- EM_STREAMINは標準ストリームから入力するわけじゃないから
- 383 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:14:51 ]
- もう少し詳しく書くと
EM_STREAMINってのはリッチエディットコントロールのウィンドウプロシージャから アプリケーション定義の関数をコールさせてデータをストリーム入力するメッセージ 入力データはアプリケーション定義の関数内で自分で用意しなければならない 標準入力は全然関係ないよ
- 384 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:20:50 ]
- IStream と FILE *が混ざってるのだろうか?
- 385 名前:デフォルトの名無しさん [2007/06/27(水) 08:44:39 ]
- ウインドウハンドルからスレッドIDとプロセスIDはGetWindow〜で取得できるのですが、
スレッドIDから作成したウインドウハンドルを取得するAPIはありますか? 今はプロセスIDから取得したスレッドID、または、スレッドIDをEnumWindowで取得したスレッドIDと比較して 該当がないかどうか探しています。
- 386 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 08:56:56 ]
- GetWindowHandle
- 387 名前:デフォルトの名無しさん [2007/06/27(水) 08:58:10 ]
- ああスレッドIDからか。じゃあシラネ
- 388 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:07:29 ]
- >>386
お前、それ楽しいか?
- 389 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:19:55 ]
- EnumThreadWindows?
- 390 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:25:57 ]
- GetGUIThreadInfo?
- 391 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:30:19 ]
- そのものズバリ、が無いのは1つとは限らないからだ
- 392 名前:デフォルトの名無しさん [2007/06/27(水) 09:55:53 ]
- >>389
これですよこれ。 そのものずばりですね。ありがとうございました。
- 393 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 09:58:48 ]
- Enumは自分でもあげてるじゃん
- 394 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 10:00:12 ]
- EnumWindowがわかってて気がつかないってことは、
EnumWindowも人に聞いたんだろ。
- 395 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 10:09:54 ]
- IMEコンポジションウィンドウは使いたいが、IMEパッドは
使わせたくないという場合、パッドの起動を抑制する手段は あるでしょうか?
- 396 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 12:08:20 ]
- >>343
Mutexなどで待機した場合 SetWindowsHookExの内部実装次第でデッドロックしますよね?
- 397 名前:デフォルトの名無しさん [2007/06/27(水) 12:14:01 ]
- >>394
はエスパー
- 398 名前:デフォルトの名無しさん [2007/06/27(水) 12:16:52 ]
- いや、Windowsの開発関係者だろう
- 399 名前:デフォルトの名無しさん [2007/06/27(水) 12:36:51 ]
- そんなことより396
- 400 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 12:39:52 ]
- そんなことより400(σ・∀・)σゲッツ
- 401 名前:デフォルトの名無しさん [2007/06/27(水) 12:46:05 ]
- 目くそ鼻くそを洗う
- 402 名前:デフォルトの名無しさん [2007/06/27(水) 12:48:50 ]
- いいことじゃん
- 403 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 12:51:48 ]
- >>394
すぐ隣に並んでいるんだから、普通は、気がつくよな。
- 404 名前:デフォルトの名無しさん [2007/06/27(水) 13:04:07 ]
- 俺はすぐ隣に並んでいるあいつの気持ちさえ気がつかなかったよ
- 405 名前:デフォルトの名無しさん [2007/06/27(水) 13:18:16 ]
- >>394
おっしゃるとおり、EnumWindowsもGoogle先生に聞きました。 以後はMSDNの周辺等も調べてみます。
- 406 名前:デフォルトの名無しさん [2007/06/27(水) 14:58:12 ]
- プロセスIDからそのプログラムが
どのような引数(CommandLine?)で動いてるか知る方法はありますか? WMIの「Win32_Process」で取れるのですが この方法だと「CommandLine」プロパティを見るのですが Windows Server 2000ではサポートされてないんです。 (Windows Server 2003以降、Windows XP以降でサポートらしいです) 諦めかけてたんですが「ProcessExplorer」ってソフトで CommandLineが見れるのでAPIで何とかなるのかと思い 質問しました。 よろしくお願いします。
- 407 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 15:02:26 ]
- フックで進入してGetCommandLineすればいいんじゃまいか?
- 408 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 15:27:15 ]
- >>406
ProcessExplorerはドライバまで使って色々やってるようだから、真似するのは大変よ。 プロセスのコマンドライン引数などの情報は、 プロセスのメモリ空間の決まった場所に格納されているので、 それをReadProcessMemoryで読んでしまうのがいいと思う。 どのアドレスに格納されているのかは、覚えてない。
- 409 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 15:29:16 ]
- NT系限定ならフックよりCreateRemoteThreadでのDLL注入のほうがローコストかもね
対象プロセスにウィンドウ無くてもいいし
- 410 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:00:47 ]
- >395 もお願いしますよ
- 411 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:12:07 ]
- コンポジションウィンドウって何だ?
- 412 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:21:09 ]
- >>396
例えば、どんな内部実装だとデッドロックすると思うの?
- 413 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:57:02 ]
- X Window SystemのLeaveNotifyイベントみたいな
マウスカーソルがウィンドウから出た というのは、WM_* でいうと何に当たるんでしょうか?
|

|