タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

VC++とSDKに関するbabydaemonsのブックマーク (1)

  • ウィンドウを必ず最前面に配置する | zoro0nine

    CreateProcess()等で画面を持つAP起動した場合に、 フォーカスがメインのウィンドウから起動したAPへ移動してしまう。 まぁ、当たり前ではあるが、その回避方法なぞ SDK 版 void SetAbsoluteForegroundWindow(HWND hWnd) { int nTargetID, nForegroundID; DWORD sp_time; // フォアグラウンドウィンドウを作成したスレッドのIDを取得 nForegroundID = GetWindowThreadProcessId(GetForegroundWindow(), NULL); // 目的のウィンドウを作成したスレッドのIDを取得 nTargetID = GetWindowThreadProcessId(hWnd, NULL ); // スレッドのインプット状態を結び付ける AttachThread

    babydaemons
    babydaemons 2019/07/24
    “SetAbsoluteForegroundWindow”なる自作関数、ひょっとしたら使うかも。
  • 1