トップページ
>
プログラム
>
2015年03月07日
>
Dpuz2Uog
書き込み順位&時間帯一覧
3 位
/208 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
2
1
2
0
0
7
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
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ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。