Win32APIについて教えてください。
#include <iostream>
#include <windows.h>
int main() {
int i=0;
char mes[20];
// std::cin >> i;
std::sprintf(mes, "%dが入力されました", i);
MessageBox(NULL, mes, "test", MB_OK);
return 0;
}
をコンソールから実行するとメッセージボックスがアクティブになるのですが、コメントの部分を外してコンソールからの入力を受け取ると、コンソールがアクティブになってメッセージボックスがコンソールの下に隠れてしまいます。メッセージボックスをアクティブにすることはできるのでしょうか。
宜しくお願いします(WinXP、bcc32を使用しています)。
No.2ベストアンサー
- 回答日時:
>まだ、WinAPIの勉強を始めたばかりでコンソールのクラス名、
>ウインドウ名の文字列が分かりませんでした。
>さらに、調べてみます。ご回答、ありがとうございました。
ここにサンプルソースあるんで、方法は覗いてみて下さい
http://www.cisnet.or.jp/home/tsuneoka/win32sub/i …
No.1
- 回答日時:
MessageBoxの第一引数にコンソールウィンドウのウィンドウハンドルを指定します。
取得の仕方はこちらをどうぞ。
http://www.cisnet.or.jp/home/tsuneoka/win32sub/7 …
参考URL:http://www.cisnet.or.jp/home/tsuneoka/win32sub/7 …
FindWindowでコンソールのウインドウハンドルを取得すれば良いのかなと思ったのですが、まだ、WinAPIの勉強を始めたばかりでコンソールのクラス名、ウインドウ名の文字列が分かりませんでした。さらに、調べてみます。ご回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスの選択ボタ...
-
vbaから他のアプリを終了
-
他のウィンドウのボタンを自動...
-
msgboxの表示位置
-
キーボード・フックのアプリを...
-
デスクトップ上のアイコンの位...
-
PeekMessage
-
CloseHandle()
-
点滅で知らせる方法
-
メッセージハンドラ
-
VBAでコントロールのハンドルを...
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
グラフの交点の求め方(Excel)
-
コントロールの書式設定で、“コ...
-
フォントの大きさ
-
フォームでPDFを表示させた...
-
VBAのフォント変更(エクセルか...
-
JTableのヘッダー文字のサイズ変更
-
メッセージボックスを大きくす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaから他のアプリを終了
-
メッセージボックスの選択ボタ...
-
他のウィンドウのボタンを自動...
-
msgboxの表示位置
-
VBAでコントロールのハンドルを...
-
デスクトップ上のアイコンの位...
-
メッセージハンドラ
-
SendMessage で ESC など
-
SetWindowText関数について
-
VB.netでFindWindowExやると・...
-
点滅で知らせる方法
-
CloseHandle()
-
SetWindowsHookEx(グローバル...
-
Excel VBA で外部アプリケーシ...
-
VBA 複数セルが空白なら印刷さ...
-
WM_NCLBUTTONUPについて
-
VBでRegisterWindowMessage関数...
-
システム例外のメッセージを変...
-
アプリケーション間での操作
-
マウスホイールをフックしたい
おすすめ情報