問題タブ [win32gui]

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 投票する
3 に答える
1936 参照

winapi - select all(ctrl-a)を取得してCEditコントロールで作業する

CEditコントロールにselectall(ctrl-a経由)を実装しようとしています。これを行うには、CEditを継承するクラスを作成し、次のようにWM_KEYDOWNのハンドラーを追加します。

Webを見てみると、これは機能するはずですが、ctrlとaの両方を同時に登録することはありません。

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

c++ - Win32:ボードレスポップアップウィンドウを作成する方法

Win32 APIは、ウィンドウ作成用の多くのスタイルを提供します。このコードで作成したウィンドウから1ピクセルの境界線を削除できるスタイルを探しています。

そして私は結果を得ました:

ここに画像の説明を入力してください

フラグのどの組み合わせでウィンドウから黒い境界線を削除できますか。

0 投票する
3 に答える
1121 参照

c++ - C++ で埋め込み Web コントロールに画像データを提供する方法

私の C++ アプリでは、Web ブラウザー (Internet Explorer) コントロール (CLSID_WebBrowser) を (COM 経由で) 埋め込んでいます。

IHTMLDocument2::write() メソッドを使用してそのコントロールに独自の html を表示できますが、html に<img src="foo.png">要素がある場合は表示されません。

何らかの方法で foo.png のデータを Web コントロールに提供する方法があると思いますが、この機能をフックする適切な場所が見つかりませんか?

foo.png のコンテンツを提供することを完全に制御する必要があるため、res:// プロトコルを使用するか、ディスクに保存して file:// プロトコルを使用するなどの回避策は十分ではありません。<img src="foo.png">埋め込まれた CLSID_WebBrowser コントロールがIHTMLDocument2::write() で指定された html データを参照すると、このデータを提供するように求められるように、何らかの形でコードをプラグインしたいだけです。

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

python - Python - win32con.FLASHW_* フラグ

こんにちは、
彼のリンクhttp://docs.activestate.com/activepython/2.7/pywin32/win32gui__FlashWindowEx_meth.htmlには、win32gui.FlashWindowEx() のドキュメントがあります。

しかし、Windows 7のタスクバーで起こるのは、アイコンが点滅ではなく金色の背景になることだけなので、私の質問は、ドキュメントで言及されている win32con.FLASHW_* フラグ、おそらくそれらに関する詳細情報へのリンクについて知っている人はいますか?
乾杯

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

c++ - ブロッキング呼び出しが行われるまで、外部変数はスレッドで使用できません...

2 つのコード ファイルがあり、1 つにはWinMain()関数が含まれており、すべての関数はメイン ダイアログ ウィンドウに関連しています。もう 1 つは、プログラムに関連するスレッド コールバックと変数関数を含みます。HWND hWnd = NULLMainDlg.cpp でグローバル変数として定義しextern HWND hWnd、Other.cpp (スレッド コールバックを含む) で定義しました。WM_INITDIALOGメッセージがウィンドウに送信されると、スレッドが作成されます。スレッド コールバック内では、hWnd長い操作が実行されるまで変数は null であり、その後は使用可能になります。

MainDlg.cpp

その他.cpp

ListenThreadアプリケーションが起動されると、コールバック内の両方のメッセージ ボックスが表示されます。なぜこれが起こっているのか誰か教えてもらえますか?の冒頭で行う以外に、これを修正するためにできることはありますか?while( hWnd == NULL );ListenThread

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

c# - selectedIndex の代わりに選択したテキストを使用する

win32の に接続されている に接続していますdatasetbindinglistcombobox

値が「Computer」のプライベート文字列がある場合displaymember、「Computer」が として選択されるようにしたいと思います。combobox

主な問題は、「コンピューター」を選択するために を使用すると機能しないことですが、 を使用すると正常に機能しSelectedTextます。ただし、 を使用するには、テキストを選択するために table から行番号を知る必要があります。comboboxselectedIndexselectedIndex

0 投票する
3 に答える
3596 参照

c++ - 子ボタンを押すとC++ウィンドウがフォーカスを失う

C ++アプリケーション用にGUIを実行しようとしていますが、キー押下イベントに問題があります。基本的に、ボタンをクリックしない限り(メインウィンドウはキーイベントを登録します)、すべてが正常に機能しますが、ボタンをクリックするとすぐにメインウィンドウはフォーカスを失い、キーイベントをキャプチャしなくなります。これはばかげた質問かもしれませんが、私はC++を初めて使用します。これは私が使用しているコードの一部です:

メインウィンドウの作成:

ボタンの1つを作成します。

また、ボタンをクリックするたびにイベントが発生することに気づきましたWM_KILLFOCUS。そのため、これが焦点の問題だと思います。また、WM_KILLFOCUSイベントをキャプチャしてから、フォーカスを再度設定しようとしましSetActiveWindowたが、プログラムがクラッシュしました。

どんな助けもいただければ幸いです:)

0 投票する
0 に答える
178 参照

c++ - リストボックスの実装方法は?

vc++ で winform を開発しようとしています。

win32 アプリケーションで 3 つの列 (ファイル名、作成者、サイズ) を持つリストボックスを実装し、ファイル名 (クリックするとファイルが開きます) を追加し、値によって作成する方法を教えてください。

0 投票する
0 に答える
458 参照

c# - Windows フォームを常に一番上に作成し、他のアプリがスペースを利用できないようにする

win7 には 3 つのモニターと 1 つのタスクバーしかありません。各追加画面の下部に単純なタスクバーのようなフォームを表示したいと考えています。このフォームでは、単純なリンクのみが表示されます。

ルックアンドフィールを取得して、常に上部に表示することはできますが、問題は、IE などの別のウィンドウを最大化すると、フルスクリーンに最大化され、ウィンドウの下部がフォームの下になることです。

ウィンドウが最大化されている場合は、ウィンドウのタスクバーのように、フォームの上部まで最大化してください。

これは可能ですか?これは個人的な使用のみです...

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

winapi - Displaying icon larger than 32x32 in dialog box

Hi I created a dialog box within win32:

The icon file contains different sizes of images i.e. 16x16, 32x32, 48x48 etc however the code above only allows it do be displayed as 32x32. Even if i change it to

.. it still shows as 32x32. How do you fully control icon size? My original intention was to display a bmp.

Any help most appreciated.