ダイヤログ起動時にボタンへこましたい – プログラミング – Home

ダイヤログ起動時にボタンへこましたい
 
通知
すべてクリア

[解決済] ダイヤログ起動時にボタンへこましたい


みらんだ
 みらんだ
(@みらんだ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

ダイヤログ起動時に以下のようにしてボタンをへこましたいのですが
bにNULLが帰ってきているようでへこませません。

CButton *b = (CButton *)GetDlgItem(IDC_BUTTON1);
if( b != NULL )
{
b->SetState(TRUE);
}

この処理はOnInitdialogで書いています。
別のタイミングで同じ処理をしたらうまくいきます。
どうやったらダイヤログ起動時にへこませれるでしょうか?

環境は.net2003でMFCアプリです。


引用未解決
トピックタグ
みらんだ
 みらんだ
(@みらんだ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

すいません。質問を勘違いしてました。
bにはNULL以外が帰ってきています。

問題はへこませたのですが、へこみ方が中途半端なんです。
別のタイミングで処理をしたらうまくいきます。
OnInitdialogの時だけが中途半端なへこみなんです。
どうやったらダイヤログ起動時に完璧にへこませれるのでしょうか?


返信引用
みらんだ
 みらんだ
(@みらんだ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

たびたびすいません。
へこみが中途半端なのはフォーカスがあたってるからでした。
フォーカスをはずすことは可能でしょうか?


返信引用
みらんだ
 みらんだ
(@みらんだ)
ゲスト
結合: 19年前
投稿: 4
Topic starter  

すいません。事故解決しました。
別の画面をアクティブにすればよかったんですね…


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました