0

ToolStrip の Top プロパティを設定しようとしていますが、現在失敗しています。これを行う理由は、ToolStrip が ToolStripContainer の左側または右側の部分に配置されたときに状態を維持するためです。

親フォーム (つまり、Visual Studio ToolWindow) がないコンテキストで ToolStrip を使用しているため、ToolStripManager.SaveSettings と ToolStripManager.LoadSettings を使用できないことに注意してください。

Top プロパティまたは Location プロパティを設定するたびに、Y 座標は常に 0 のままです。このアプローチは水平方向の配置で機能するため、垂直方向で機能しない理由が少しわかりません。

誰か提案はありますか?

ありがとう、アラン

編集:ここにいくつかの詳細があります。

ユーザーが ToolStrip を ToolStripContainer の左、右、上、または下の領域に移動し、その位置がプログラムのロード間で維持されるようにします。

ToolStripのLocationChanged changed イベントを使用して、位置情報をファイルに保存しています。この情報には、ToolStrip の左、右、上、または下の方向と、方向に応じた適切な X または Y 座標が含まれます。

次回アプリを開いたときにこのデータをファイルから読み込み、ToolStripContainer の適切な左、右、上、または下の領域に ToolStrip を挿入し、適切な X または Y 値を設定して ToolStrip の位置を復元します。

X 値の設定は機能しますが、Y値は常に 0 のままです。

他に提供できる詳細があれば教えてください。

4

0 に答える 0