問題タブ [toolstripbutton]
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.
automation - ToolStrip ボタン クリックの問題の自動化
vb.net を使用して Windows フォーム アプリケーションを自動化しようとしています。自動化したいプログラムのソースコードがありません。
Spy++ では、これまでのところボタンのハンドルを使用しており、問題なくボタンをクリックしています。しかし、ツールストリップ ボタンに関する問題に出くわし、それを回避するのに苦労しています。これらのボタンは(私が読んだことから)非表示または非表示であり、spy ++には表示されないため、ハンドルがないようです。したがって、ボタンが存在しないため、ボタンのハンドルを使用してクリックすることはできません。
この問題を解決するには、マウス カーソルを特定の画面位置に移動し、ウィンドウの位置を変更して、マウス クリック イベントを開始する必要がありました。ただし、自動化コードの実行中はマウスを使用できないため、この方法は最適ではありません。誰かが代替案を提案できますか? 私は解決策を求めてインターネットとこのサイトを 3 日間探し回っていますが、成功しませんでした。
どんな助けでも大歓迎です。
c# - ToolStripButton ツールチップの場所が間違っている
ツールチップがいくつかある ToolStrip がありますToolStripButtons
。ボタンのいずれかを強調表示すると、ツールチップは問題なく表示されますが、その位置はカーソルから少し離れています。
なぜこれが起こっているのかわからなかったので、回避しようとしましたが、役に立ちませんでした。問題を示すスクリーンショットを含めました。
c# - C# VS 2008 で Alt キーを押したままにせずに、同じ toolStrip 内の toolStrip 項目を並べ替える
C# のフォーム (System.Windows.Forms) に toolStrip1 を配置し、5 つの toolStrip ボタンを追加しました。ここで、ユーザーがこれらのボタンを toolStrip1 内の別の位置にドラッグして並べ替えられるようにする方法を知りたいと思います。Microsoft の記事で示唆されているように、 toolStrip1.AllowItemReorder を trueに設定し、AllowDropを falseに設定しました。
これで、toolStrip1 でアイテムの再注文の自動処理が有効になります。しかし、それは機能しません-ALTキーを押したままにすると、toolStrip1はユーザーによる並べ替えの試みに反応します。アイテムの並べ替え中にAltキーを押したままにしないために、 DragEvent、DragEnter、DragLeaveを自分で処理する必要がありますか?
もしそうなら、ALT キーを押さずに (Internet Explorer のお気に入りのように) toolStrip1 内の別の位置に 1 つのアイテムをドラッグしたい場合、toolStripButtons を持つ toolStrip でこのイベントがどのように見えるかの例を教えてください。私はこの問題について経験がありません。
c# - ToolStripButton の選択/選択解除
ToolStripButton で点滅効果を作ろうとしています。Select() メソッドを使用して、マウス ホバー効果を与えることができますが、通常の状態に戻す方法がわかりません。
編集:同じ ToolStip にダミーの ToolStripButton を作成し、そのサイズを 0,0 に変更することでこれを解決しました。
windows - タイミングイベントを追加する方法
ToolStripButton をクリックすると、WaitCursor が表示され、約 10 秒間 StatusStrip が更新されてから通常に戻る方法はありますか。コーディングの入力方法がわかりません。
誰かがプロセスを案内してくれたら。(またはコードを教えてください)
ありがとうございました
J・マホーン
c# - 最初にフォームをクリックせずにToolStripボタンをすぐにクリックできるようにする方法は?
ボタンを含むツールストリップを備えた Windows フォーム アプリがあります。イライラすることに、フォームがフォーカスされていないときにボタンを起動するには、ボタンを 2 回クリックする必要があります。最初のクリックでフォームがアクティブになったように見え、次に 2 回目のクリックでボタンをクリックします (または、フォームの任意の場所をクリックしてからボタンを 1 回クリックすることもできます)。フォームがアクティブ化されていない場合でも、ボタンを直接クリックできるようにするにはどうすればよいですか?
編集: SQL Server Profiler や Visual Studio などのプログラムで動作するため、これは実現可能だと思います (これらは WinForms を使用するわけではありませんが、OS の問題ではないことが示唆されます)。
vb.net - モジュールを使用してフォームを相互に接続する
私はプログラミングが初めてで、VB.net に問題があります。
いくつかのフォームを含むプロジェクトでは、メニュー (ツールストリップ) をフォーム (Web 開発における CSS の一種) に自動的にロードするモジュールを使用したいと考えていました。これは初めて機能しますが、アクションを繰り返すとメニューが消えます。(例: ドライバー > タクシー > ドライバー)。
エラーは、フォームを (再) ロードしたときだと思います。
これが私のコードです
モジュールコード
宣言:
tsMenu のプロパティ
(画像はインポートイメージです)
公開サブ
2 形式のコード
それが問題かどうかはわかりませんが、ほとんどのフォームでデータセットを使用しています。誰でも私を助けてもらえますか?千回もありがとうございます。:D