問題タブ [toolbar]
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.
wpf - WPF: ツールバーにネストされた MenuItems
私は wpf アプリケーション用の XAML に取り組んでいますが、やりたいことを実行するのに問題があります。これが私の XAML のサンプルです。
ツールバーのオーバーフロー ボタンをクリックすると、"Special Items" MenuItem が表示され、その横に小さな矢印が表示され、ネストされた要素を示します。しかし、「スペシャルアイテム」の上にマウスを置くかクリックしようとすると、MenuItems「C」と「D」が表示されません。
MenuItem が Menu の外部で機能することを望んでいましたが、念のため、簡単なことをしようとしました。これらの MenuItems を Menu 内に含め、代わりにこの Menu に ToolBar.OverflowMode="Always" プロパティを指定すると、不要なスタイルが生成されます。矢印はなくなりました。サブメニューをアクティブにするには「特別なアイテム」エントリをクリックする必要があり、サブメニューの位置が少しずれているように見えます。
誰が何が起こっているのか知っていますか?
編集:オーバーフローにメニューを追加すると、私が要求したものが正確に生成されます(大きな驚き)。私が求めているのは、トップレベルのヘッダーとアイテムをサブメニュー レベルに変換する方法です。解決策として、 MSDNのこのコントロール テンプレートの例に目を向けました (以下)。
編集、編集: @gcores (コメント ディスカッション): 本当ですか? 何か不足していますか?
このスニペットは私にはうまくいきません。サブメニューを表示するには、[スペシャル] をクリックする必要があります。
javascript - ブラウザに依存しない JavaScript デバッガ?
ブラウザに依存しないデバッガが存在するかどうかは誰にもわかりません...
たとえば、私は Firefox で Firebug を使用していますが、Web 開発者が他のブラウザーを使用している場合は何もありません。
任意のブラウザにアタッチしてデバッグするだけの「グローバル」デバッガがあるかどうか疑問に思っていましたか?
何か案は?
delphi - Delphiを使用してロケットドック/OSXスタイルの起動バーを作成する方法
アイコンの上にマウスを置くと大きくなるツールバーを作成したいと思います。私は車輪の再発明を気にしませんが、誰かが良いことを提案できるなら:
- 画像形式(ビットマップがここで機能するかどうか、ベクターの実行方法がわからない)
- 既存のコントロール(クローズソースアプリで使用できる限り、有料または無料)
- コンテナクラス(TPanelで十分ですか?)
eclipse - Eclipseのツールバーに元に戻す/やり直しボタンを追加するにはどうすればよいですか?
この質問をするのは少し恥ずかしいと思いますが、どうすれば通常の元に戻る/やり直しボタンを日食のツールバーに入れることができますか?
私はドイツ語と英語のキーボードレイアウトを頻繁に切り替えています。これらのレイアウトのYとZは交換されているため、元に戻す/やり直しに対して常に間違ったアクションをトリガーします。他のエディターなしでこれをどのように理解するかを自分で観察しました。この操作にはツールバーを使用するだけです。
私はすでにグーグルなどを試し、パースペクティブのカスタマイズダイアログを通過しましたが、探しているものを見つけることができませんでした:-(
internet-explorer - デフォルトで表示される IE ツールバー
うまく機能している IE バンド オブジェクト (ツールバー) を作成しました。ただし、新しいマシンにインストールすると、デフォルトでは表示されません。もちろん、ツールバー領域を右クリックして選択することで有効にすることができますが、インストール直後にバーを有効にする方法またはオプションがレジストリにあるかどうかを知りたいです。
これを行う方法を知っている人はいますか?
ありがとう!
delphi - 親コンポーネントを決定する
ツールバーにはTToolbarButtonがあり、それぞれに独自のTPopupMenuが関連付けられています。ポップアップメニューはすべて同じであるため、すべてのツールバーボタンに対して1つのメニューのみを使用します。私が抱えている問題は、どのToolbarButtonがポップアップメニューを呼び出したかを判断することです。
次のことを試しましたが、アクセス違反が発生し続けます。
..。
..。
ポップアップメニューの親を取得する方法はありますか?
ありがとう、ピーター。
vim - GVim でツールバーを削除する
GVim でツールバー (開いている保存ボタンがある) を削除するにはどうすればよいですか?
toolbar - BHO から IE アドオンをアクティブ化する
デスクバンド ツールバーと IE 用の bho という 2 つのオブジェクトを作成しました。目標は、インストール後に bho がツールバーを表示することです。Microsoft のアプローチは、pBrowser->ShowBrowserBar(&vtBandGUID, &vtShow, 0); を使用することです。
この方法は、アドオン マネージャーを介して既にアクティブ化されているツールバーを表示および非表示にするのに適していますが、非アクティブ化されたアドオンでは機能しません。アドオン マネージャーとまったく同じこと (特定のアドオンの有効化/無効化) をプログラムで行う方法はありますか?
toolbar - DeskBand タスクバー ツールバーの C# で ComboBox の GDI+ レンダリングを強制する方法は? (透明性の問題)
Codeproject の BandObjectLib (Extended Explorer with Band Objects using .NET and Windows Forms ) を使用して DeskBand タスクバー ツールバーを実装し、IDeskBand2 インターフェイスをサポートするように変更しました。これにより、Windows Vista の [スタート] メニューで DeskBand タスクバー ツールバーが透明性を維持できるようになります。有効になっています。ただし、コンボボックスまたはテキストボックスに表示されるテキストは、元のテキストの色とブレンドされた下にあるデスクトップの背景の色を表示します。
ラベルは通常、レンダリングされたテキスト (ラベルの背景ではない) の DWMComposition を無視する GDI(+) を使用して描画されるため、この問題はありません。
問題は、次のページで説明されている特定のテキスト要素に関して、DWM が Vista で動作するためだと考えました。
Aero Glass で Vista コントロールを使用する
Windows Vista Aero Pt. 1 - Windows フォーム アプリケーションへの Glass の
追加 レガシー Windows アプリケーションへの Aero Glass の追加またはレトロフィット
私は DeskBand ツールバーでコンボボックスのみを使用しているため、システムで DWM が有効になっていて、IDeskBand2 インターフェイスの実装を通じて DeskBand で有効になっている場合でも、DWM を使用してコンボボックスを強制的に表示しないようにする方法を知る必要があるだけです。
更新:さらに調べたところ、「Aero Glass をレガシー Windows アプリケーションに追加またはレトロフィットする」の C++ コードが、これを機能させるための最も可能性の高い賭けのように思われるため、コンボボックスの表示テキストは透明ではありません。誰かがコンボボックスに関連するそのコードを見て、C# コンボボックスで動作させるのを手伝ってくれるなら、それは私の月になるでしょう! うまくいけば答えを得るための賞金を開始しました。
以下は、上記のプロジェクトの EditProc.cpp クラスです。これにより、私が解決策として検討しているものを簡単に確認できます。全体像を把握するには、プロジェクト全体を見る必要があります。
ありがとうございました、
John Rennemeyer
MuvEnum、LLC