トップページ > プログラム > 2015年03月07日 > Dpuz2Uog

書き込み順位&時間帯一覧

3 位/208 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000101212007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build11 [転載禁止]©2ch.net

書き込みレス一覧

Win32API質問箱 Build11 [転載禁止]©2ch.net
679 :デフォルトの名無しさん[sage]:2015/03/07(土) 16:19:19.89 ID:Dpuz2Uog
とりあえず普通の用途ではWindowLongPtrの方を使う
ウィンドウはハンドルごとに動的にプロシージャを書き換えられるけど、
ウィンドウクラスごとの既定のプロシージャの読み書きをするのがClass系だと思う
推測が正しければ、buttonクラスをCreateしたあとにSetClassLongPtrしても既存のボタンは無変化
Win32API質問箱 Build11 [転載禁止]©2ch.net
681 :デフォルトの名無しさん[sage]:2015/03/07(土) 18:44:01.73 ID:Dpuz2Uog
ああ、その通りだな。SetWindowSubclassを使ってくれ
Win32API質問箱 Build11 [転載禁止]©2ch.net
684 :デフォルトの名無しさん[sage]:2015/03/07(土) 19:47:22.98 ID:Dpuz2Uog
サブクラス化が二重に起こる可能性があるならDefじゃない方
Win32API質問箱 Build11 [転載禁止]©2ch.net
685 :デフォルトの名無しさん[sage]:2015/03/07(土) 19:50:34.61 ID:Dpuz2Uog
そのWndProcがサブクラスになりうる(最下層でなくなる)場合と言った方が適切かな
Win32API質問箱 Build11 [転載禁止]©2ch.net
687 :デフォルトの名無しさん[sage]:2015/03/07(土) 20:00:36.83 ID:Dpuz2Uog
度々連レスしてすまんがSetWindowSubclassはDefSubclassProcとセットでこれで全部解決する
俺が言ったのはそれ以外の関数によるサブクラス化の話な
Win32API質問箱 Build11 [転載禁止]©2ch.net
690 :デフォルトの名無しさん[sage]:2015/03/07(土) 21:19:05.80 ID:Dpuz2Uog
OK
Win32API質問箱 Build11 [転載禁止]©2ch.net
692 :デフォルトの名無しさん[sage]:2015/03/07(土) 21:23:18.10 ID:Dpuz2Uog
しかし、SetWindowSubclassのサポートはXP以降だから「どんな場合でも」ではないな
まぁそこまでの前方互換性は切ることを勧めるけど


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。