問題タブ [form-designer]

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

user-interface - Visual Basic 6.0 フォーム デザイナー - ドラッグしてオブジェクトを移動できない

私は Visual Basic 6 プロジェクトの初心者です。テスト用にいくつかのチュートリアルをダウンロードしました。しかし、これらのプロジェクトで UI フォーム デザイナー オブジェクトをドラッグ、移動、または編集することができません。

VB6にオブジェクトロック機能があることを知っている人はいますか?
ある場合、どうすればロックを解除できますか?

0 投票する
4 に答える
996 参照

c# - VS2008 のプロジェクト ファイル内のリソースは、フォーム デザイナーによって創造的に「再利用」されますが、回避できますか?

Visual Studio 2008 のプロジェクトには自動生成されたリソース ファイルがいくつかあり、ローカライズされたバージョンがいくつかあります。これらのローカライズされたバージョンの 1 つに、この場合は空の文字列があります。

より明確に。多くの文字列リソースを含むコア リソース ファイルがあります。次に、このファイルの他の 4 つのローカライズ バージョンがあり、これらの他のローカライズ ファイルの 1 つで、文字列の 1 つに空の値が指定されています。

ここでの問題は、フォーム デザイナーが文字列のリソースを見つけたことに非常に満足しており、フォームの生成されたデザイナー コードでプロパティを割り当てる空の文字列に対してこのリソースを再利用するために明らかに何もしないことです。

たとえば、何らかの理由でコントロールのプロパティがデフォルト値で指定されていない場合 (そのため、空であってもコードにシリアル化されます)、空の文字列リテラルをC# コード。

問題は、ローカライズされたバージョンを参照していて、これらがコードにコンパイルされていないことです。

簡略化されたコード例を次に示します。

この場合、 にdash_red_shift_info_descriptionは sv-SE ロケールの値がないため、デザイナーは、コード内に空の文字列を見つけると、そのリソースへのリンクを試みます。しかし、SystemMessagesResources_sv_SE は既存のクラスではなく、クラスにコンパイルされたSystemMessagesResources リソース ファイルのスウェーデン語ローカライズ バージョン用に生成されたクラス名のようです。

これを回避することは可能ですか?フォームファイルで何かを変更するたびに、検索/置換にかな​​りうんざりしています。これを実現するために行った、額を平手打ちしたことがあると確信していますが、明らかに、自分でこの原因を見つけることができません。

リソースを削除すると、上記のコードは次のようになります。

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

python - Python 用の Delphi ライクな GUI デザイナー

Delphi に似たフォーム デザイナーを備えた Python 用の GUI ツールキットはありますか。たとえば、コントロールをフォームにドラッグ アンド ドロップしたり、移動したりできます。

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

c# - カスタム Windows フォーム デザイナーを実装する方法は?

Windows フォーム デザイナーを WinForms アプリケーションに実装するにはどうすればよいでしょうか。Visual Studio は System.ComponentModel.Design 名前空間を使用してフォーム デザイナーを実装します。これを使用して、フォーム デザイナーを WinForms アプリケーションに実装するにはどうすればよいでしょうか。同じことを達成するために利用できる他のライブラリはありますか?

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

c# - カスタム フォーム デザイナー、WinAPI を使用したコントロールの移動/サイズ変更

いくつかの問題を修正し、データベース プロジェクト用にずっと前に作成されたフォーム デザイナーを強化する必要があります。デザイン パネルのクラス コードで、これらの行に遭遇しました

FMousePosition は、マウスが選択されたコントロールのいずれかの端にあったかどうかを示します。

私を混乱させているのは、これらのウィンドウメッセージです。パラメーター0xF001-0xF009を持つWM_SYSCOMMANDに関するドキュメントがないようです(おそらく、ある種の「ドラッグ/サイズ変更シーケンス」を開始します)。何か案は?

私の提案が正しければ、どうすればこれらのシーケンスをキャンセルできますか?

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

c# - .NETカスタムフォームデザイナー:IMenuCommandServiceを実装する方法は?

私はずっと前にデータベースプロジェクトのために書かれたレポートフォームデザイナーを持っています。それは多くのwinapiマジックを使用したので、私はいくつかの部分を「適切な方法で」書き直すことを余儀なくされました。

MSDNマガジン(ここここ)とCodeProjectのいくつかの記事のおかげで、デザイナーサーフェス、ツールボックス、元に/やり直しエンジンを実装できました。

  1. これまでのトピックで私が発見したすべてのリソースは少し時代遅れです。新鮮で包括的な記事を指摘できますか?

  2. 上記の記事のコードが機能していないようです。

    MenuCommandService.ShowContextMenuが呼び出されますが、globalVerbsコレクションにDesignerVerbsがないため、何も表示されません。カット/ペーストなどのデザイナーアクションに対応する「標準」のものを手動で追加する必要がありますか?はいの場合、どうすればこれを達成できますか?

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

c# - デフォルト以外のコンストラクタ

以前はデフォルトのコンストラクターを使用していた C# で作成したコンポーネントがありますが、それ自体への参照を渡すことによって、その親フォームに (デザイナーで) オブジェクトを作成させたいと考えています。

つまり、designer.cs の次の代わりに:

フォーム デザイナーに次の作成を指示したいと思います。

これを達成することは可能ですか (できれば属性/注釈などを介して)?

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

c++ - Visual C++ デザイナーを使用したメイン ウィンドウのコントロール?

ダイアログをデザインするのと同じ方法で、Visual C++ デザイナをメイン ウィンドウで使用してコントロールを描画することはできますか? できれば、WM_CREATE で作成するのではなく、MFC を使用せずにこの方法でメイン ウィンドウ コントロールを設計できるようにしたいと考えています。

編集: ダイアログ ベースのアプリは必要ありません。.NET で Windows フォーム デザイナーを使用してできることと同様に、メイン ウィンドウをグラフィカルにデザインできるようにするためだけですか?

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

c++ - ネイティブ API ウィンドウ デザイナー

Visual Studio にネイティブ API フォームのデザイナーがないのはなぜですか? デルファイに似ていますか?何かプログラムやツール等があればアドバイスお願いします。

純粋な API で複雑なウィンドウを設計するための最良のアプローチは何ですか?

0 投票する
4 に答える
1462 参照

cross-platform - オープン ソース ランタイム フォーム デザイナー

私は、オープン ソースのランタイム フォーム デザイナー (HTML デザイナーを検索するのではなく、SCADA 用) を探しています。これは、最新の IDE WYSIWYG に似ています。これまでのところ、私のリストは空です。

要件は、クロスプラットフォームおよび C++ です。

前もって感謝します。

アップデート:

現在、GUI プラットフォームとして wxWidgets を使用しています。したがって、考えられる解決策は、オープンソースの wxWidgets ベースのフォーム デザイナーか、wxWidgets コンポーネント/ライブラリのいずれかです。

更新 2:

私が探していたwxShapeFrameworkコンポーネントが見つかりました。現時点では、これが唯一のオプションです。