問題タブ [windows-style-flags]
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.
c++ - 他の名前を変更するだけの WS_TILED や WS_ICONIC などの Windows スタイル フラグの目的は何ですか? (Windows/C++)
さまざまなウィンドウ スタイル フラグを調べていたところ、いくつかのフラグが次のように定義されていることに気付きました。
他のフラグと文字通り同一の新しいフラグを定義する目的は何ですか?
c# - 境界線はあるがタイトルバーがないフォームを作成するにはどうすればよいですか?(Windows 7のボリュームコントロールのように)
Windows 7では、ボリュームミキサーウィンドウには特定のスタイルがあり、太くて透明な境界線がありますが、タイトルバーはありません。WinFormsウィンドウでそのウィンドウスタイルを再作成するにはどうすればよいですか?
Textをstring.Emptyに設定し、ControlBoxをfalseに設定して、タイトルバーを削除しようとしましたが、境界線も消えます。
c# - 窓のスタイル変更イベント
私は、他のウィンドウ(ビューポート)の上にフォームを描画して、より多くの情報を表示するプロジェクトに取り組んでいます。私が描いているプログラムはAutodesk3dsmaxです。ハンドルを取得するために3dsmaxにロードするC#でカスタムUserControlを作成しています。ウィンドウハンドルを取得して位置/サイズを設定することで、ウィンドウ上にフォームを描画することができます。問題は、これらのウィンドウのサイズが変更/非表示になったときに、UserControlがそれを認識していないため、フォームのサイズが変更されないことです。
Maxには、ビューポートを変更するためのコールバック関数がありますが、ビューポート内でカーソルを移動するなど、ほとんどすべてに対して起動します。ビューポートでマウスを動かすたびにサイズの変更などを確認したくないのは、おそらくかなり遅いからです…</ p>
サイズ変更部分のウィンドウメッセージについて考えていましたが、Spy ++で表示しようとすると、メッセージが表示されません。Spy ++で、表示されているウィンドウのスタイルが「WS_VISIBLE」であることがわかりました。そのスタイルが変わったときに、ある種のコールバック/イベントを発生させることも考えていました…しかし、そのようなものを実装する方法がわかりません。これも可能ですか?
Spy++ウィンドウのプロパティの写真をいくつか含めました。
ありがとう
c++ - Win32 ウィンドウ スタイルの重複の問題
次の方法で作成された 2 つのリストボックス ウィンドウがあります。
それらはTabControlボックス内に配置されており、タブをクリックすると、一方を表示/他方を非表示にしたい。私はこれをやっています:
これは、コードを最初に実行したときのリストボックスの外観です (右側の ObjectList) :
これは、タブをクリックしたときです: Listbox Got Ugly All of a Sudden http://img.photobucket.com/albums/v204/Shakazahn/ListboxNotOK_zps5d05a019.jpg
最初のリストボックスをクリックして表示すると、次のようにも表示 されます。
いくつかのウィンドウ スタイルを変更しようとしましたが、何もうまくいきませんでした。
edit :いくつかのテストの後、両方のリストボックスが tabControl ウィンドウではなく mainWindow の子であるため、これが発生していることがわかりました。両方のparentWindowをtabControlに設定すると、正常に表示されますが、ウィンドウの孫と多くのサブクラス化に問題があったため、すべてのウィンドウをメインウィンドウの子にしています。この表示の問題を解決するにはどうすればよいですか?