小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

vb、vfb制作右擊菜單

 悟靜 2009-06-12
p align="JUSTIFY">  凡是用過WINDOWS95WINDOWS98的用戶,非常熟悉單擊鼠標(biāo)右鍵會(huì)出現(xiàn)一個(gè)彈出式菜單,那么如何在應(yīng)用系統(tǒng)中也實(shí)現(xiàn)上述功能,增加用戶界面的友善性。筆者分別用VBVFP實(shí)現(xiàn)了用鼠標(biāo)右鍵實(shí)現(xiàn)彈出式菜單的效果。

 

  1. VISUAL BASIC6.0實(shí)現(xiàn)彈出式菜單。

  2. 建立含有如下控件的窗體:

     

控件NAME CAPTION INDEX

彈出式菜單窗體FORMENU 彈出式窗口實(shí)例1

菜單項(xiàng)MENUS 編輯

子菜單項(xiàng)MENUS1 窗口移動(dòng)0

子菜單項(xiàng)MENUS1 窗口最小化1

子菜單項(xiàng)MENUS1 窗口最大化2

子菜單項(xiàng)MENUS1 - 3 &&分割線

子菜單項(xiàng)MENUS1 退出4

(2)程序清單:顯示效果如圖1所示。

         圖1

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const WM_SYSCOMMAND = &H112

Private Const SC_MOVE = &HF010&

Private Const SC_MINIMIZE = &HF020&

Private Const SC_MAXIMIZE = &HF030& >

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

Me.PopupMenu FORMENU!MENUS

End If

End Sub

Private Sub MENUS1_Click(Index As Integer)

Dim X As Long

Select Case Index

Case 0

X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MOVE, 0&)

Case 1

X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MINIMIZE, 0&)

Case 2

X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MAXIMIZE, 0&)

Case 3

Case 4

Unload FORMENU

End Select

End Sub

VISUAL FOXPRO 6.0實(shí)現(xiàn)彈出式菜單。顯示效果如圖2所示。

         圖2

  1. 建立含有如下控件的窗體POPMENU.SPR:

     

    控件NAME CAPTION

    窗體FORM1 彈出式菜單實(shí)例2

    命令按鈕COMMAND1 單擊鼠標(biāo)右鍵演示彈出式菜單

    (2)建立彈出式菜單MENUS.MPR:

    菜單項(xiàng)窗口移動(dòng)

    菜單項(xiàng)窗口最小化

    菜單項(xiàng)窗口最大化

  2. COMMAND1控件的RIGHTCLICK事件中輸入:

     

DO MENUS.MPR &&調(diào)用彈出式菜單

  運(yùn)行環(huán)境:WINDOWS98,VISUAL BASIC 6.0、VISUAL FOXPRO 6.0 FOR WINDOWS.

筆者

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多