..


スポンサーリンク

Visual Basic 6の右側のメニューから

によって書かれた記事ルカルッジェーロ
ページ1の2

フォームをVisual Basic 6は、ネイティブには、マウスの右ボタン、特定の状況下で、開発者とソフトウェアのユーザのための有用なオプションを押すと、コンテキストメニューを活性化する能力を持っていません

VB6は、 イベント駆動型言語の古典的な構文を使用してフォーム要素に関連付けることができるMouseUpイベント持っています。

のは、初歩的な例を見てみましょう。

我々 、Visual Basic 6の私達のコピーを開いて新しいフォームを作成しダブルForm_Loadプロシージャに戻って私たちVB6のその編集者など、フォーム上の任意の場所をクリックします。

イベントでのカーソルとPosizioniamoci(テキスト上にForm_Load) および MouseUp 選択するためにイベントハンドラを開きます

この時点で、エディタはそのすべてのパラメータを持つ新しいルーチンForm_MouseUpが表示されます。
また、手動でForm_Loadプロシージャを削除します。

もちろん、同じ手順の操作を実行することにより、フォーム、単にダブルクリックして、コードの任意の要素でこのイベントを関連付けることができます。

新しいルーチンの内部でこのようなチェックが書き込まれます。






プライベートサブForm_MouseUp(整数としてボタン、シングルとしてシングル、YにInteger、Xとしてシフト)



    



もしそこでButton = vbRightButton



        



メッセージボックス""



    



最後の場合







 End Subの



定数vbRightButtonがゼロ(0)のブーリアン値を返す間ボタンをクリックすると、イベントが真のイベントまたは1(1)までの場合、falseの場合、ルーチン、内部型の最初のパラメータです。

右の実行中のフォームをクリックしようとすると、空のメッセージボックスが返されます。

右からメニューを生成すると、通常、この単純な例の統合のために提供するVB6のメニューを作成するだけでリンクされている記事で説明したように、。

記事だけリンクされている説明に基づいて、我々は次の特性を持つメニューを作成します。

  • メインメニュー(キャプション:"マイメニュー" - 名前:"MyMenu")
    • サブメニュー1(キャプション:"項目1" - 名前:"V1")
    • サブメニュー2(キャプション:"アイテム2" - 名前:"V2")
建設中にメニューには、次の特性があります。
警告:これは、 マウスの右ボタンをクリックすることによって活性化されるので、デフォルトでは、メニューが表示されていない、ので、図のように、、メインメニューの"表示"チェックボックスをオフにすることを忘れない

同じカテゴリの...
E -ラーニング
MS Accessの(上級) MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。
Visual Basic 6の(コース) Visual Basic 6の(コース)
VB6でデスクトップアプリケーションを作る。 39€から。
スポンサーリンク