問題タブ [propertysheet]

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

java - CheckComboBox を PropertySheet JavaFX に追加

controlsfx ライブラリの PropertySheet に CheckComboBox を追加したいと考えています。デフォルトのエディターには ComboBox 実装のみが含まれます。CheckComboBox を追加することは可能ですか? AbstractPropertyEditor で PropertyEditor を実装しようとしましたが、例外が発生しました。

例外:

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

java - ControlsFX の PropertySheet 項目ノードにフォーカスを設定する

ControlsFXでPropertySheet.Itemノード (たとえば) にフォーカスを設定したいと考えています。PropertySheet アイテムには一意の名前があるため、コードでTextField見つけることができます。しかし、プロパティ項目に対応するものを取得する API はありません。私が見る唯一の解決策は、メソッドでシーングラフを歩くことです。しかし、このメソッドをトラバースすると、次のように返されます。PropertySheet.ItempropertySheet.getItems().get(i).getName()NodegetChildrenUnmodifiablePropertySheet

TextFieldやなどのプロパティシート ノードが表示されませんComboBox。それは可能ですか?ありがとうございました。

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

c++ - PropertySheet のウィンドウへのハンドル

プロパティ シートを作成する以下のコードは、アプリケーション ファイルで問題なく動作します。

ただし、同じコードを DLL に入れ、別のアプリケーションのメニュー項目から呼び出すと、m_pMainWnd使用できません (アプリケーションのメニューはプロパティ シートの背後に表示されたままになります)。

ハンドルを作ってみました

CWnd* m_pWnd = &Pr_Sheet;

CProp_Sheet コンストラクターで使用m_pWndしますが、実行時に正しくコンパイルしても失敗は常に発生します。

コメントをお寄せいただきありがとうございます。

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

c++ - ブーストの有無にかかわらずプロジェクトの構築

ブーストライブラリを使用できるプロジェクトがあり、使用しないこともできます。use_boostプロジェクトに追加できるプロパティ シートがあり、boost へのパス<PreprocessorDefinitions>と value のタグが設定されていますI_AM_USING_BOOST

コードには次のようなものがあります。

したがって、ブーストを使用したビルドが必要ない場合は、プロパティ シートを削除します。ブーストでビルドしたい場合は、プロパティ シートをプロジェクトに追加します。

ここで、ライブラリの両方のバリエーションを構築したいと思います: 1 つはブーストを使用し、もう 1 つはブーストを使用しません。

ブーストありとブーストなしの 2 つの異なるビルドを持つ 1 つのプロジェクトを作成できますが、プロパティ シートを手動で追加または削除することはできませんか?

バッチ ファイルから msbuild を使用してビルドします。

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

java - RCP 3.x の編集可能な PropertySheet ビュー

here で説明されているように、カスタム PropertySheet を実装しました。

したがって、selectionprovider を実装するメイン ビューがあり、カスタム PropertySheet ビューにプロパティを表示するように機能します。

私の問題は、プロパティ ビューに保存されていない変更がある場合、プロパティ ビューで選択のいくつかのプロパティを編集し、メイン ビューで選択を変更できないようにすることです。

その問題を解決する最善の方法は何ですか?

カスタム プロパティ ビューに ISaveablePart を実装すると、それをダーティとしてマークできます。プロパティ ビューが汚れている場合、選択を変更できないようにするにはどうすればよいですか?

前もって感謝します!

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

eclipse-rcp - Eclipse RCP PropertySheet セル テキストの折り返し

プロパティ ビューは、列「値」のセル内にあるテキストをラップしていないため、フィールドに大きな文字列がある場合、完全には表示されません。

私の質問は、セル内のテキストをどのようにラップできますか?

新しい PropertySheet を作成し、テーブルを取得して、列/セルの設定を変更してテキストを折り返す必要があると思います。

そこで、拡張ポイントとして追加された新しい PropertySheet を作成し、ここで変更を行います。

私は正しいと思いますか?テーブルインスタンスを取得するにはどうすればよいですか?

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

winapi - PropertySheet からの結果を処理する方法は?

WinAPI で PropertySheet をプログラミングする方法のさまざまな例をインターネットで見つけましたが、それらは完全ではありません。私が使用しているコードを以下に示します。私は 3 つのタブを持つ PropertySheet を持っており、それぞれにダイアログがあります。タブをクリックすると、さまざまなダイアログが呼び出されますが、これまでのところ機能しています。ただし、[OK] ボタンを押して PropertySheet を離れると、各ダイアログのテキストボックスなどの内容を取得するにはどうすればよいですか? 通常、WM_COMMAND/IDOK を受信したときに、DialogProc で次のように実行していました。しかし、PropertySheet では、すべてのダイアログに対して 1 つの OK ボタンしかなく、DialogProc で WM_COMMAND/IDOK を受け取りません。何をすればよいでしょうか?

Resource_file:

C ソース: