14

ダイアログボックスにあるボタンのクリックをシミュレートしたい。

私はそのウィンドウへのハンドルを持っています。これは、中止/再試行/無視の種類のウィンドウです。

私のニーズに合わないため、X座標とY座標を持つクリックをシミュレートしたくありません。

4

5 に答える 5

11
SendMessage(hParent, WM_COMMAND, MAKEWPARAM(IdOfButton, BN_CLICKED), (LPARAM)hwndOfButton);

hwndOfButton通常、それがわからない場合は、なしで逃げることができます-ダイアログの実装に依存します!

ユースケースに応じて、SendMessageまたはになります。PostMessage

于 2013-04-30T09:02:59.487 に答える
3

OKのためにこれを試してください:

SendMessage(hWnd, WM_COMMAND, 1, NULL);
于 2013-04-30T08:48:31.610 に答える