
VC++6+WinXPにてプログラミングしています
CWinAppのInitInstance()にて下記コードを実行しファイルの関連付け起動を行っています。
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
しかし、起動時にはアプリが制御する機械の状態によって、機械の初期化メッセージを表示する必要があるため、同InitInstance()内でAfxMessageBox()によってメッセージを表示させていますが、メッセージが表示される場合は、ファイルが開きません。
メッセージを出すタイミング等についてアドバイスいただけるようでしたら、お願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
質問の意味がいまいちわかりません。
ですが、一般にInitInstance()内ではアプリケーション
とウインドウがまだ、初期化途中ですので。MFCのメンバ、
関数の内のいくつかは使用できないか機能しません。
従って
1.親をデスクトップにしてMessageBox()を使う。
2.m_hWndが確定するOnCreate()以降でAfxMessageBox()する。
の、どちらかにしてみてはどうでしょう。
この回答への補足
分かりにくい質問に回答いただきありがとうございます。
CDocument::OnOpenDocument()が実行される前に、メッセージ等を表示してしまうと、OnOpenDocumentが実行されないみたいなのです。
OnOpenDocument()内で、ファイル読み出し等の処理が終わった後に、メッセージを表示すべきなのでしょうか。
その場合でも、OnOpenDocument()が実行されない条件があるみたいなのですが...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- LINE LINEのスマホ機種変更時の移行失敗の復旧 1 2022/06/20 14:52
- Chrome(クローム) WINDOWS7でGoogle Chromeを使い続けるには? 5 2022/12/09 15:54
- Outlook(アウトルック) 「送信トレイに未送信のメッセージがあります。このまま終了すると、次にoutlookを起動するまでメッ 1 2023/02/24 15:13
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Windows 10 win 10 でのstartup program を削除したい 3 2022/04/29 09:21
- ルーター・ネットワーク機器 「I:どの接続にオープン ファイルや未実行のディレクトリ検索があります 接続を続行し、強制的に閉じま 1 2023/05/23 01:24
- Windows 10 Hyper-VでWindows7を動かしたいけど、エラーになります。 2 2023/04/03 18:53
- Visual Basic(VBA) セルのロックのメッセージが表示されないようにするには 2 2022/08/06 21:12
- iCloud バックアップが完了したあと、機種変更前のスマホ、リセットしていい?? 1 2023/02/07 14:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別プログラムの終了監視
-
スクリーンセイバーのタイマー...
-
vb6で異なるのプロジェクト間で...
-
自分自身を更新するプログラム
-
Console Applicationをタスクト...
-
イラストレーターCS4のシリアル...
-
C#でGUI・CUIの判断する仕方を...
-
EXEファイルのタイトル取得
-
Windowsプログラムのビジー状態...
-
初回接続の遅い原因について
-
Vba アプリケーションが立ち上...
-
outlookが強制終了してしまう
-
Accessフォームからの外部アプ...
-
VB.NETでMessageBoxを表示した...
-
フレームワーク「4.8.1」で、[S...
-
Macターミナルで実行中のプログ...
-
トラックバック機能を作りたい
-
バックグラウンドのプロセスの...
-
VC++ 6.0 のソケット通信について
-
TCP/IP通信時のサーバーからの受信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレームワーク「4.8.1」で、[S...
-
コンソールアプリケーションの...
-
Vba アプリケーションが立ち上...
-
初回接続の遅い原因について
-
VBSでのSendKeysでの画面の最小化
-
イラストレーターCS4のシリアル...
-
pccNTmon.exeとntrtscan.exeの違い
-
VB.NETでMessageBoxを表示した...
-
VB6の強制終了について
-
OSによるWinExecの動...
-
C#でGUI・CUIの判断する仕方を...
-
vb6で異なるのプロジェクト間で...
-
対象のアプリケーションが終了...
-
WSH(VBScript)でアプリケーショ...
-
VB6での二重起動(複数起動)の制...
-
必須コンポーネントと起動条件...
-
アプリケーションをVBS(WSH?)で...
-
Windowsプログラムのビジー状態...
-
自分自身を更新するプログラム
-
httpd.pidって何ですか?
おすすめ情報