問題タブ [contextmenustrip]

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 に答える
923 参照

c# - ActiveX コントロールの正しい位置に ContextMenuStrip を表示する

C# で使用している ActiveX コントロール (VB 6.0) があり、その右クリックの「e」パラメータには int ex と int ey があり、このコントロールの contextmenustrip を表示したいと考えています。表示されていますが、マウスを右クリックした正確な位置ではありません。右クリックした場所よりも少し高い位置にあります。

場所の問題を修正するためにこのようなものを書きましたが、修正しませんでした。

考え?正しい場所を送信するには何を書く必要がありますか?

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

contextmenustrip - ContextMenuStrip が表示された後にアイテムをクリアする

ContextMenuStrip が表示された直後にアイテムをクリアしたかったのです。ただし、次の呼び出しを行っていたとき、そもそも ContextMenuStrip が正しく表示されませんでした。何か案は?

ありがとう、

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

c# - ContextMenuStrip 右クリックで、IF アイテムがリストビューで選択されていますか?

リスト ビューに ContextMenuStrip をアタッチしており、うまく機能していますが、知りたいのは、リストビューで 1 つ以上の項目が選択されている場合にのみ表示する方法です。

ありがとう!

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

c# - NotifyIconの左クリックでContextMenuStripを表示するにはどうすればよいですか?

NotifyIconにContextMenuStripが割り当てられていますが、これは右クリックで正常に機能します。

マウスクリックイベントを接続して、NotifyIconにContextMenuStripを表示するように指示するにはどうすればよいですか?

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

winforms - ContextMenuStrip は、ツリー ビュー内の項目を右クリックするとフォーカスを失います。

ツリー ビューに関連付けられた contextmenuStrip があります。

たとえば、ツリー構造に 4 つのノードがあり、ノード 4 が選択されています。

動作: ContextMenuStrip - ノード 2 を右クリックすると、そのノードが選択され、コンテキスト メニュー ストリップが開くとすぐにフォーカスがノード 4 に戻ります。

古いコンポーネントの「コンテキスト メニュー」では、この機能は正常に動作します。つまり、ノード 2 は、コンテキスト メニューが開くまでフォーカスを持ちます。

コンテキスト メニューが開いている限り、ノード 2 を選択したいと思います。また、コンテキスト メニューが閉じられると、選択/フォーカスはノード 4 に戻ります。

アドバイスお願いします。

よろしくお願いします

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

c# - ContextMenuStripは左上のウィンドウでレンダリングします

contextmenustripをレンダリングすると、PC画面の左上にレンダリングされます。5〜6個のアイテムを含むリストビューがあり、各アイテムを右クリックすると、コンテキストメニューストリップが表示されます。また、背景やテキストを含むコンテキストメニューストリップの色も変更する必要があります。

前もって感謝します!

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

c# - WinForms でウィンドウのようなパネルを作成する方法

これを参照してください:

http://img405.imageshack.us/img405/2008/rolloversummaryschedule.jpg

患者データを保持するウィンドウを作成するにはどうすればよいですか? 表示されている 2 つのレコードはリスト ビューにあります。次に、テキスト「View Details」に ContextMenuStrip を使用します。[詳細の表示] をクリックすると、コンテキストを表示する必要があります。Web 開発の場合、これは Javascript、div、およびパネルを介して行うことができます。それはどのようにWinFormsであるべきですか?

助けてください。

ありがとう!

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

c# - コンテキストメニューストリップをチェックボックスリストに動的にアタッチする

ビルドされたコンテキスト メニュー ストリップを CheckBoxList に挿入するオブジェクトにアタッチしようとしています。私がやろうとしているのは、contextMenuStrip を、checkboxList 内に作成されている新しいチェックボックスにアタッチすることです。メニューが表示されるマウスの例:

リスト内に、オブジェクトを含む新しいチェックボックスがあります。contextMenuStrip をそれにアタッチするにはどうすればよいですか?

よろしくお願いします。

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

.net - 通知アイコンのメニューストリップを表示しようとすると、「クロススレッド操作が無効です」というメッセージが表示され続ける

これは通常の「Corss-Thread 操作」BS ではないため、明白な解決策を投稿しないでください。

これは、何日もの間私を夢中にさせてきたものです。

私はNotifyIconバインドされたを持っていますContextMenuStrip。すべてが正常に機能しますが、クロススレッド例外が発生することがあります (これを再現するための正確な手順を思い出せません)。ContextMenuStrip/へのすべてのアクセスNotifyIconは Invoke cr*p で埋められますが、それでも - ユーザーが通知アイコンを右クリックすると - 例外が発生します。

これは、例外からの完全なデータです。

Message: クロススレッド操作が無効です: コントロール '' は、それが作成されたスレッド以外のスレッドからアクセスされました。

Call stack:

System.Windows.Forms.Control.get_Handle() で

System.Windows.Forms.Control.SetBoundsCore (Int32 x、Int32 y、Int32 幅、Int32 高さ、BoundsSpecified 指定) で

System.Windows.Forms.ToolStrip.SetBoundsCore (Int32 x、Int32 y、Int32 幅、Int32 高さ、BoundsSpecified 指定) で

System.Windows.Forms.ToolStripDropDown.SetBoundsCore (Int32 x、Int32 y、Int32 幅、Int32 高さ、BoundsSpecified 指定) で

System.Windows.Forms.Control.SetBounds (Int32 x、Int32 y、Int32 幅、Int32 高さ、BoundsSpecified 指定) で

System.Windows.Forms.Control.set_Location (ポイント値) で

System.Windows.Forms.ToolStripDropDown.Show (Int32 x、Int32 y) で

System.Windows.Forms.ContextMenuStrip.ShowInTaskbar (Int32 x、Int32 y) で

System.Windows.Forms.NotifyIcon.ShowContextMenu() で

System.Windows.Forms.NotifyIcon.WndProc (メッセージ & メッセージ) で

System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc (メッセージ & m) で

System.Windows.Forms.NativeWindow.DebuggableCallback (IntPtr hWnd、Int32 msg、IntPtr wparam、IntPtr lparam) で

System.Windows.Forms.UnsafeNativeMethods.PeekMessage (MSG& msg、HandleRef hwnd、Int32 msgMin、Int32 msgMax、Int32 削除) で

System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Int32 dwComponentID、Int32 理由、Int32 pvLoopData) で

System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (Int32 理由、ApplicationContext コンテキスト) で

System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 理由、ApplicationContext コンテキスト) で

System.Windows.Forms.Application.Run (フォーム mainForm) で

StarLIMS.Grabber.Manager.Program.Main(String[] args) in D:\SDMS14SP2\StarLIMS.Grabber\StarLIMS.Grabber.Manager\Program.cs:line 34

System.AppDomain._nExecuteAssembly (アセンブリ アセンブリ、文字列 [] 引数) で

System.AppDomain.ExecuteAssembly (文字列 assemblyFile、証拠 assemblySecurity、文字列 [] 引数) で

Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() で

System.Threading.ThreadHelper.ThreadStart_Context (オブジェクトの状態) で

System.Threading.ExecutionContext.Run (ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態) で System.Threading.ThreadHelper.ThreadStart() で

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

c# - ContextMenuStrip テキストの配置 C#

こんにちは
ContextMenuStrip (WinForms) のテキストを中央に揃える方法を知っている人はいますか? ありがとう!