- 1 名前:デフォルトの名無しさん [2009/08/02(日) 00:20:49 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build80 pc12.2ch.net/test/read.cgi/tech/1244057140/l50
- 417 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 09:45:31 ]
- >>414
メッセージは1つずつ順番に処理される。 1回目のWM_TIMER呼び出しからreturnされていないのなら、その他のメッセージが処理されることはない。 ついでにいうと、hoge()が処理している間ウインドウを動かすメッセージとかも処理されないわけだから、 ウインドウが固まったようにユーザーは思うはず。 メッセージ処理の中であまり思い処理をやらないように
- 418 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 10:11:44 ]
- WM_TIMER のなかで無限ループしてる人ときどき見かけるよね
- 419 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 10:43:24 ]
- その場合はhogeが延々と呼び出され続けるのでプログラムがハングアップしてしまう
そこでメッセージ処理の中ではあまり重い処理をやらないようにしなければならない 初期のWindowsのころはハードウェアの処理能力が少なかったのでよくPCがフリーズしたが 最近は十分な処理能力があるので少々重い処理をしても大丈夫になった
|

|