通知
すべてクリア
Topic starter
2007年2月23日 8:08 PM
はじめまして。
MFCで開発をしています。
CWndのポインタからリソースの種類を識別したいのですが、
いかんせんどうすればいいか悩んでます。
CWnd * wnd = GetDlgItem( IDC_TEST );
if( sizeof( *wnd ) == sizeof( CComboBox ) ){
TRACE(コンボボックスクラスのサイズと一緒);
}
くらいしか思い浮かびません・・・・。
どうかご教授お願いいたします。
2007年2月23日 8:19 PM
それだと確か駄目です。
「CWnd * wnd」
なのでsizeof( *wnd )はCWndのクラスのデータサイズが出るだけです。
ご希望のAPIはGetClassNameでしょうか。
または自分で作ったコントロールならウィンドウIDで識別しても良いと思います。
Topic starter
2007年2月23日 8:50 PM
お返事ありがとうございます!
実際、IDで識別するのが早いですよね。。
ですが数が多いもので。。。
GetClassNameを参考にしてみます。
2007年2月24日 2:16 PM
連番でIDを設定してFOR文で認識するのは駄目ですか?