問題タブ [hwnd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1416 参照

windows - COM メソッドで HWND を渡すことはできますか?

を渡す COM メソッドを持つことは可能HWNDですか? 私のオブジェクトで次のメソッドを使用すると、( )CoCreateInstanceが返されます。DISP_E_BADVARTYPE0x80020008

これまでのところ、渡してOLE_HANDLEからキャストすることでこの問題を回避していますが、塊のように感じます:

0 投票する
1 に答える
3190 参照

c# - Windows.Formsを使用したc#HwndSourceHook

私はこのコードを見つけました:

hwndSourceHookを開始します(クリップボードをキャプチャします)。ただし、このコードは「ウィンドウ」でのみ機能し、「Windows.Form」では機能しません。

フォームのhwndSourceを取得してhwndSourceHookを追加するにはどうすればよいですか?

(オーバーライドの代わりに、Form_Load関数を使用する必要があると思います...)

編集:ありがとう、しかしフォームには私のhwndSourceHookを追加するためのAddHook関数がありません

0 投票する
2 に答える
2452 参照

coding-style - wx.Pythonで、ウィンドウハンドル(hwnd)をフレームに取得し、そのスタイルを設定するにはどうすればよいですか?

wx.Python(hWnd)で現在のウィンドウへのハンドルを取得し、そのスタイルをWS_EX_NOPARENTNOTIFYに設定するにはどうすればよいですか、またはフレームを初期化するときにこれを設定できますか?

この質問はここでの回答の結果です

0 投票する
4 に答える
1073 参照

winapi - マウスがいる場所でhWndを発見する

ずっと前に、画面上でマウスを動かすだけで、マウスを向けていた場所にウィンドウ(および親と子)のhWnd情報(およびその他の情報)が表示されるプログラムを使用したことを覚えています。誰かがこのようなことを知っていますか?もう見つかりません。

(ところで、これはWindows 7です)

編集済み:まだこれらのいずれでもありませんが、Winspectorは私がやりたいことをしているようです。私はそれがVB5/6日のウィンドウサブクラス化のマスターであった男によって行われたことを覚えています

0 投票する
8 に答える
15544 参照

c - C で自分のアプリケーションの HWND を取得する

この質問に対する答えが見つからなかったので、MSDN をさらに調べたところ、isChild() が見つかりました。それは私にその他の質問への答えを与えるかもしれません.

ここで、isChild() を使用するために、確認したい親アプリケーション (この場合は自分のアプリケーション) の HWND を渡す必要があります。自分のアプリケーションの HWND を取得するにはどうすればよいですか?

タイトルがコロコロ変わるのでわからないのでFindWindow()が使えません。

ありがとう

編集:

明確ではないので、さらに情報を追加します。ウィンドウを作成していません。ウィンドウの作成にアクセスできません。私のコードは、他のプログラマーがコーディングしているアプリケーションと一緒にコンパイルされるコードの一部であり、ウィンドウの作成方法、タイトル、またはその他の情報にはアクセスできません。では、実行中のアプリケーションの「WINDOW」に HWND を取得するにはどうすればよいでしょうか。

0 投票する
1 に答える
2335 参照

qt - QWidget::find(hwnd) は常に 0 を返します

次のコードでウィンドウ ハンドルを取得しています。

そして、HWND を QWidget に返します (Spy++ でチェックしたところ、ハンドルが一致しました)。しかし、この後、次のことを試してみると:

また

widget は常に 0 です。理由を知っている人はいますか? QWidget::find() を正しく使用していますか?

ありがとう、

デイブ

0 投票する
7 に答える
53519 参照

c# - コンソール アプリケーションのウィンドウのハンドルを取得する方法

C# で Windows コンソール アプリケーションのハンドルを取得する方法を教えてもらえますか? Windows フォーム アプリケーションでは、通常はthis.Handle.

0 投票する
4 に答える
7007 参照

c++ - 特定のHWNDのツールチップテキストを取得するにはどうすればよいですか?

特定のHWNDに関連付けられているツールチップコントロール(存在する場合)を取得する方法を探しています。ツールチップコントロールのテキストも十分です。私が見つけた最も近いものはTTM_GETTEXTメッセージですが、関連付けられているツールではなく、ツールチップコントロール自体に送信されることを意図しています。ただし、ツールチップコントロールのハンドルはありません。誰かがこれを行う方法を知っていますか?

これはすべて、C++のプレーンなWindowsAPIを使用して行われます。

0 投票する
12 に答える
29142 参照

wpf - WPFウィンドウを表示せずにロードする

PInvokingでウィンドウを表示するグローバルホットキーを作成しますRegisterHotKey()。しかし、これを行うにはHWND、ウィンドウがロードされるまで存在しないウィンドウが必要です。これは、初めて表示されることを意味します。ただし、ホットキーを設定する前にウィンドウを表示したくありません。HWNDユーザーに表示されないそのウィンドウのを作成する方法はありますか?