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


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

Win32API質問箱 Build74



1 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 16:30:27 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build73
pc11.2ch.net/test/read.cgi/tech/1227934931/

910 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:12:46 ]
sendされるメッセージは無視ですか

911 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:01 ]
>>909
お前か!5000行のメインルーチンなんか書いて俺にメンテさせてる奴は!

912 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:24 ]
うんこしてください

913 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:43 ]
>>909
ボタンみたいなコントロールのコードも自分で書くんか?

914 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:21:36 ]
レスありがとうございます。
やっぱり基本的に一緒に書いてもいいんだけど
それだとコード管理が大変だ、という要因だけなんでしょうか?
そのためにコールバックさせてるんでしょうか?

>>910
sendされるめっせーじですか・・
ヒントありがとうございます。調べてみます。

915 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:23:34 ]
>>909
そもそも間接的にプロシージャーを呼び出すルールがあるから、
他人の作ったコントロールのカスタマイズが出来るのに、
お前は、もろに狭い視点でしか物を考えられないよな。

日常でも目先のことしか考えないとか、視野が狭いと周りからいわれているだろ。

916 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:26:04 ]
>>907,908
thx
つー事は、意図的に指定し無い限り、複数の重く長いスレッドが特定のCPUを独占して、使ってない方のCPUはガラガラって事はあり得ないって事ですかね?
この辺りの、カーネルが起動中のスレッドを実行するCPUを切り替えるルールみたいな物って公開されてますかね?

917 名前:909 mailto:sage [2009/01/07(水) 13:27:57 ]
>>915
>他人の作ったコントロールのカスタマイズが出来るのに、

なるほどそういう利点があるんですか。

すいません
>間接的にプロシージャーを呼び出すルール

というのをもうちょっと教えてもらえないですか?

918 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:22 ]
>>916
ttp://msdn.microsoft.com/en-us/library/ms681917.aspx
Schedulingあたり読んどけ



919 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:46 ]
>>917
プログラムを作るときに、派生出来ないようにして全機能を一つのクラスにベタ書きするのか?

920 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:41:44 ]
さっきから吸いませんって何を吸わないんだお前等は

921 名前:909 mailto:sage [2009/01/07(水) 13:42:42 ]
>>919
ということは、汎用性を高めるために
WinMainとWndProcを分けDispatchMessageを使ってコールバックする
仕組みにした、というのが正解ということですかね?
それなら理解できました^^
ありがとうです。

922 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:51:44 ]
そもそも同じプロシージャでいくつもウィンドウが作れるだろう

923 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:57:02 ]
そもそろ知らないならレスしないでください。

924 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:58:05 ]
>>923
知らないならレスしないでください。ウザイだけです。

925 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:02:37 ]
>>918
書いてありませんね…

926 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:08:38 ]
>>918
知らないならレスしないでください。ウザイだけです。

927 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:18:40 ]
LBN_SELCHANGEでメッセージをキャッチすると、一回のクリック選択で4回もメッセージが飛んでくるんですが、
それで正しいんでしょうか?

928 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:25:19 ]
一回クリックしてるつもりが実は四回クリックしてる



929 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:59:44 ]
とりあえずspy++で様子を見る

930 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:05:14 ]
>>929
知らないならレスしないでください。ウザイだけです。

931 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:17:54 ]
知らん

932 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:18:20 ]
俺も知らない。

933 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:21:59 ]
>>925
書いてあるじゃん

934 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:41:27 ]
>>928,929
すいません。どうやら原因は僕のおっぱいでした。考えてくれてありがチョリース!

935 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:45:07 ]
>>933
何処に?
該当部分を数文で良いからコピペして貰えると助かる

936 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:49:47 ]
>>933
早くコピペしてくださいよぉ〜

937 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:50:16 ]
>>933
さっさとしろクズ

938 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:52:30 ]
>>933
いつもの口だけ野郎ですね。わかります。



939 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:56:01 ]
DefWindowProc(NULL, 0, 0, 0); を実行するのは何か意味あるんですか

940 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:57:42 ]
>>939
非常に重要な意味があるよ

941 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:08:13 ]
>>940
かなり重要な意味があるね

942 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:35:05 ]
ググってみたらこんなのが見つかった
blogs.msdn.com/michkap/archive/2005/02/04/367430.aspx
Win9xでATLとMSLUを一緒に使うと起きる問題を解決するらしい

943 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:03:40 ]
あるスレッドがEnterCriticalSectionしたのを別のスレッドがLeaveCriticalSectionできるけど、こんなもんなの?


944 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:13:13 ]
お前がそれでいいならそんなもんだよ

945 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:38:47 ]
クリティカルセクションは速度重視なのと、他プロセスと共有できないから
自分の責任で使えって事だろうな。
その辺厳密にやりたければミューテックス使えばいい。

946 名前:943 mailto:sage [2009/01/07(水) 20:02:39 ]
>>945
レスthx

947 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:15:48 ]
クリティカルセクションはEnterとLeaveをペアで使う物だろ
EnterしてないスレッドでLeaveした場合の動作は不定じゃなかったか?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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