回答編集履歴
1
コード修正
answer
CHANGED
@@ -8,9 +8,10 @@
|
|
8
8
|
ちなみにExcelVBAではありませんが、Win32 ネイティブ(32ビット)の外部プログラムから以下のコードで「レポート作成(R)」メニューを選択したときのファイル選択ダイアログボックスを出すことができました。
|
9
9
|
|
10
10
|
```C++
|
11
|
+
// うまく動かないときは各APIの返り値をチェックしてください。
|
11
12
|
HWND hwnd = ::FindWindow(_T("WinMergeWindowClassW"), NULL);
|
12
13
|
if (hwnd != NULL) {
|
13
|
-
|
14
|
+
WPARAM wParam = MAKEWPARAM(32868, 0);
|
14
15
|
LPARAM lParam = 0;
|
15
16
|
|
16
17
|
BOOL b = ::PostMessage(hwnd, WM_COMMAND, wParam, lParam);
|