プログラム初心者です。
質問させてください!
リソース機能を用いて、親ウインドウのメニューバーからダイアログという形で子ウインドウを開けるようなプログラムを作りました。さらにその子ウインドウ上に、エディットボックスのコントロールを作りました。
そのエディットボックスのIDがIDC_EDIT1なのですが、
SetDlgItemInt関数を使って
SetDlgItemInt(hWnd,IDC_EDIT1,A,FALSE);とし、
子ウインドウが開かれた時に流れる WM_INITDIALOGメッセージが流れた時に、その子ウインドウのエディットボックスにAという数値をすでに入力されているようにしました。
実際にこのプログラムを実行した時に、エディットボックスAの値をキーボード操作で任意に変えられると思うのですが、
このとき任意に変えた数値をさらにAに代入するにはどのような関数を用いればいいのでしょうか??
つまり、親ウインドウから子ウインドウへ送信させたAという数値を、子ウインドウ上のエディットボックスでキーボード操作より値を変化させ、その値をさらにもとのAに更新させて親ウインドウで使いたいのです。
MFCの機能は使っておりません。
どなたかご教授よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
参考に猫プロへのリンクを張っておきます。
MFC使わない場合、かなり参考になると思います。
方法はプロシージャで入力イベント発生時、またはダイアログを閉じる時に値を取得して変数に格納ですね。
参考ページではGetDlgItemTextかな?
ただもちっと使いやすいAPIがあったかもなので開発ツールにMSDN ライブラリがあればそれを参考にするのがよろしいかと思います。
参考URL:http://www.kumei.ne.jp/c_lang/sdk/sdk_15.htm
たったいま、GetDlgItemText関数を使い、atoi関数で整数値に直すことでできました!!
いろいろな開発ツールを拝見し関数を探しているんですが、国語辞典や英語辞典と違ってなかなか見つからなくて。。
アドバイスありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- Windows 10 ファイルエクスプローラーでフォルダを閉じる操作について 2 2022/10/15 11:06
- C言語・C++・C# 3つの倍精度浮動小数点値の平均を求めて、3つの引数全てを平均値に変更するメソッドを作成し、キーボード 1 2022/07/13 16:04
- Illustrator(イラストレーター) ウインドウの固定 1 2022/05/02 17:11
- その他(OS) MacのFinder操作について 2 2022/07/13 07:29
- Excel(エクセル) inputboxのウインドウを画面の最上部に表示したい 1 2022/11/28 15:43
- 人類学・考古学 エジプト神話に出てくるヌト神の身体に表現された星印はパッドを除いたキー構造を意図していませんか? 1 2022/11/10 11:48
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
エクセルでpublic変数が使えない!
-
power BI クエリエディター 〇...
-
マクロ 特定のセル値のみクリ...
-
vbaの繰り返しで求める最大値に...
-
ハッシュテーブル(連想配列)が...
-
PysimpleGUIでデータベースを作る
-
変数名の取得
-
C言語 1から20までの逆数の和を...
-
vbscriptを使いexcelを参照して...
-
GridViewのEditTemplate
-
C#2008でWebBrowserコントロー...
-
vb6のVSFlexGridで選択行、列の...
-
Excel VBA 複数選択したリスト...
-
VB.NETでコンボボックスの1行目...
-
範囲が指定されている乱数について
-
Matlabで複数のデータから最大...
-
VB初心者。小数点以下の表示で...
-
[VBA]選択範囲の下から上に処理...
-
PL/SQLでのTO_DATEの時間取得に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
マクロで奇数と偶数の値を2か所...
-
DataTableに対するLINQについて
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
おすすめ情報