0

カスタムWindowsフォームメニューを作成したいです。さて、「メニュー」と言うとき、「出口」、「最大化」、「最小化」アイコンがどこにあるかを意味します。Microsoft Office Softwareで、MicrosoftがカスタムWinformsメニューを作成したこと、および他の多くのソフトウェアで見たことがあります。私は何ヶ月も調査をしてきましたが、それほど多くの検索をして、何も見つかりませんでした!現在、Visual Basic、C#、Visual C ++コンポーネントを備えたコンポーネントパッケージを販売している企業を見つけましたが、これらのパッケージのいずれかを購入するためのお金はありません。

「リボン」タイプのカスタム Windows フォーム メニューを作成したいと思います。そのため、「リボン フォーム メニュー」が表示されます。ただし、お金がないので、これを行うために製品やパッケージを使用したくありません.

カスタム フォーム メニューを作成する方法をいくつか試しました。

  • フォームの上部にドッキングされた ToolStrip を使用し、「左から右」のプロパティを True に設定し、「終了」、「最大化」、および「最小化」ボタンにボタンまたはラベルを使用しましたが、これはそうではありません。本当に理想的で、もうそれは望んでいません。

  • フォームの上部にあるボタンを使用し、その後ろにパネルをドッキングして、カスタム フォームのように見せましたが、これも実際には理想的ではありません。

とにかく、カスタムの Windows フォーム メニューを作成するのを手伝ってくれませんか? 「リボン風」も作っていただけると助かります!

この投稿は Visual Basic プログラミング言語を対象としていることにご注意ください。私は Visual Basic を使用しています。:D

ありがとう。

4

1 に答える 1

0

いくつかのオプションがあります。まず、ClientAreaNonClientAreaに拡張すると、次の ような結果になります。 VBネット

掘り下げた後、Windows 7 リボン コントロール用の .net ラッパーを見つけました。まだ使用していませんが、動作させることができるかもしれません: http://windowsribbon.codeplex.com/

または、 FormBorderStyleを None に設定し、独自のコードで移動/サイズ変更などを処理して、すべてをゼロから作成することもできます。リボンのようなコントロールを自分でペイントするだけでなく、

後者はより多くの作業が必要ですが、最もカスタマイズ可能です。これが役に立ち、正しい方向に進むことを願っています!

于 2013-08-07T21:03:17.617 に答える