掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コントロール変数が使えない (ID:68690)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ダイアログは2つあったのですね そうなるといくつか疑問が ・確認した「OnInitDialog」とはどっちのか? ・エディットボックスはどっちにあるのか? ・m_editは、どっちのダイアログのメンバ変数なのか(それとも別か)? ・「現在はグローバルなhWnd変数を作って」これはなんのためでしょう? >> 現在はグローバルなhWnd変数を作って、OnInitDialogでm_editのアドレス >を格納しておき、それを使って入力値を読み込むという何とも怪しいことを >やっています >と書いてあります。 グローバルなのは、hWndであって、m_editではないですよね >void CHoge::set_edit(CStirng ss_new) >{ > CString ss; > m_edit.GetWindowText(ss); > ss += ss_new; > m_edit.SetWindowText(ss); >} この書き方では、m_editは、CHogeのメンバ変数だと思うのですが・・ ================ ダイアログ上のエディットボックスのウィンドウハンドルを グローバル変数に入れて保管しておき CHogeのメンバ変数m_editに、ハンドルをつっこんで操作しようとしてる ================ とかやってるのではないかなぁ・・・と
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.