ホーム » 2025 » 1月 » 31

日別アーカイブ: 2025/01/31

2025年1月
 1234
567891011
12131415161718
19202122232425
262728293031  

カテゴリー

アーカイブ

ブログ統計情報

  • 104,527 アクセス


ダブルクリックで開かない

MDI exe で,ドキュメントをダブルクリックして開けないものがある.
exe が起動された後,もう一度ダブルクリックすると開ける.
ドキュメントをダブルクリックで exe は起動するが,データが開かれない.
VC のバージョンによる違いかと思っていたが,他にも何か条件がありそう.
VC6 exe は問題なさそう.VC12 でうまくないことはあった.VC 2022 exe は今は開けない.
いろいろやっていると開けるようになることもある.


この動作をデバッガで確認したいと思ったが…
最初 DebugBreak() を追加してみたが,うまく止められなかった.
それで,次のようにメッセージボックスを表示して停止し,デバッガからアタッチしてテストすることにした.

BOOL CGLSmthApp::InitInstance()
{
	if (!AfxOleInit()) {
		AfxMessageBox(_T("OLE の初期化に失敗しました。")) ;
		return	FALSE ;
		}
#ifdef	_DEBUG
//	DebugBreak();
	AfxMessageBox(_T("Wait")) ;
#endif
	//	...
	}

これでデバッグ自体はできるようにはなったが DDE の動作部分はうまくデバッグできない.


結局どうすれば良いのかはわかっていないが,DDE が動作するときに時間がかかるとうまく開けない?

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.