質問するログイン新規登録

回答編集履歴

1

コード修正

2019/04/03 10:16

投稿

dodox86
dodox86

スコア9418

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
- LPARAM wParam = MAKEWPARAM(32868, 0);
14
+ WPARAM wParam = MAKEWPARAM(32868, 0);
14
15
  LPARAM lParam = 0;
15
16
 
16
17
  BOOL b = ::PostMessage(hwnd, WM_COMMAND, wParam, lParam);