問題タブ [winforms]
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.
.net - WinFormsアプリのカスタムタイトルバー/クローム
私はこの質問に対する答えを知っているとほぼ確信していますが、私が見落としていることがあることを望んでいます。
特定のアプリケーションは、Windows XPで実行している場合でも、キャプションバーとボタンにVistaAeroのルックアンドフィールを備えているようです。(例として、GoogleChromeとWindowsLiveフォトギャラリーが思い浮かびます。)WinFormsからこれを実現する1つの方法は、ボーダレスフォームを作成し、キャプションバー/ボタンを自分で描画してから、オーバーライドWndProc
して移動、サイズ変更、ボタンをクリックすると、本来の機能が実行されます(詳細はわかりませんが、ドキュメントを読む日があれば、おそらくそれをやめることができます)。見落としている別の簡単な方法があるかどうか知りたいです。 。おそらく、私が見落としていたAPI呼び出しやウィンドウスタイルはありますか?
Googleは、Chromeで独自のウィンドウをロールするアプローチを使用して私に答えてくれたと思います。誰かが新しい情報を持っている場合に備えて、私は別の日に質問を開いたままにしておきますが、私は自分で質問に答えたと思います。
c# - Google Suggestish テキスト ボックス (オートコンプリート)
最後の x 個のエントリが入力されたことを記憶するテキスト ボックスを作成する最良の方法は何でしょうか。これは、C# で記述されたスタンドアロン アプリです。
.net - Control.DestroyHandleはいつ呼び出されますか?
これはいつ呼ばれますか?具体的には、作成しているコントロールがあります。ウィンドウを閉じたときにハンドルを解放するにはどうすればよいですか。通常のwin32では、次のようにします-.netwm_close
はDestroyHandle
同等ですか?
ウィンドウハンドルを自分で破棄したくない-コントロールが別のオブジェクトのイベントをリッスンしていて、コントロールが破棄されたら、それらのイベントのリッスンを停止したい。例えば:
c# - Windows フォームに flv (flash) プレーヤーを埋め込む
Windowsフォームアプリケーションで、ここからflv Flashプレーヤーを試しています。現在、1 つの .flv ファイルを問題なく再生していますが、複数のファイルを再生できるようにする必要があります。このコントロールが提供するプレイリストを使用した経験のある人はいますか?それとも、これを行うためのより良い方法はありますか?
c# - 動的フォーム コントロール
C# 2.0 を使用して動的フォーム コントロールを実装する最良の方法は何ですか?
データ オブジェクトごとに一連のコントロールを提供する必要があるため、手動でそれを行い、トップ値をインクリメントしながらレイアウトする必要がありますか、それともより良い方法がありますか?
c# - System.Drawing.SystemColorsのDefaultValue
カスタムグリッドコントロールに線の色のプロパティがあります。デフォルトでにしたいと思いますDrawing.SystemColors.InactiveBorder
。私は試した:
しかし、それは機能していないようです。デフォルト値属性を使用してこれを行うにはどうすればよいですか?
winforms - System.Windows.Forms.TextBox で入力キャレットを非表示にするにはどうすればよいですか?
可変長のメッセージを表示し、テキストを選択できるようにする必要があります。テキストの編集を許可しない TextBox ReadOnly を作成しましたが、入力キャレットは引き続き表示されます。
点滅する入力キャレットは紛らわしいです。どうすれば非表示にできますか?
winforms - Windows フォーム アプリケーションのパフォーマンス
アプリの表面には多くのコントロールがあり、さらに多くのコントロールが実行時に動的に追加されます。
タブを使用して表示されるコントロールの数を制限していますが、ダブルバッファリングも行っていますが、再描画 (サイズ変更、最大化など) する必要がある場合は、ちらつきやスタッターが発生します。
WinForms アプリのパフォーマンスを改善するためのヒントとコツは何ですか?
vb.net - メニューストリップ エラー
VB.NET 3.5 でビルドされた Windows フォーム アプリケーションを使用すると、断続的なエラーが発生します。どうやら、フォームをクリックしてフォームを再描画すると、MenuStrip コントロールに赤い「X」が描画され、次のエラーでアプリがクラッシュします。
誰もこれを見たことがありますか?誰かが私を正しい方向に向けることができますか?
c# - .NET3.5でフォルダーを選択する
C#.NET 3.5アプリ(WinFormsとWPFの組み合わせ)で、ユーザーが大量のデータをインポートするフォルダーを選択できるようにします。現時点では使用してSystem.Windows.Forms.FolderBrowserDialog
いますが、それは少し足りないです。主な理由は、パスを入力できないためです(したがって、UNCパスを入力する代わりに、ネットワークドライブをマップする必要があります)。
のようなものがSystem.Windows.Forms.OpenFileDialog
欲しいのですが、ファイルではなくフォルダ用です。
代わりに何を使用できますか?WinFormsまたはWPFソリューションは問題ありませんが、回避できる場合は、WindowsAPIにPInvokeを使用しないことをお勧めします。