注册 登录
编程论坛 VB.NET论坛

如何在程序中設定enter被按下

shankhands 发布于 2008-12-15 10:17, 1872 次点击
問題描述:
   我寫了一段代碼,中間會出現對話框.
   我想實現這樣一個功能,就是當月對話框出現後自動默認按下Enter鍵,對話框消失,程序繼續運行.
   請知道這個問題解決方法的幫助一下.
   先在此謝謝!
8 回复
#2
ynyxsky2008-12-15 10:21
设置默认按钮
#3
bygg2008-12-15 12:54
对话框 如果是个窗体的话,可以在KeyDown事件中处理
#4
jxyga1112008-12-16 08:35
回复 楼主 shankhands 的帖子
你這對話框太糊模了,如果是窗體的話以前兩位都可以,但如果是錯誤 對話框的話就只能屏蔽錯誤
#5
fairy42008-12-16 11:57
自己写个对话框事件,弹出后,默认多少秒自动确定
需要用到Windows API事件。

try
....
 Catch ex As Exception
            Dim Msgbox_F As New MsgBox_Fairy4.F_Msgbox
            Msgbox_F.SetTimer(Handle.ToInt32, Msgbox_F.NV_CLOSEMSGBOX, 4000, AddressOf Msgbox_F.TimerProc)
            ' call the messagebox API function
            Call Msgbox_F.MessageBox(Handle.ToInt32, "系統程式發生異常,4秒后自動重啟!", "Self Closing Message Box", Msgbox_F.MB_ICONQUESTION Or Msgbox_F.MB_TASKMODAL) 'Self Closing Message Box不能改變,否則無法關閉
            System.Diagnostics.Process.Start(Application.StartupPath & "\StaffCheck.exe")
            Application.DoEvents()
            End
        End Try
z这个是DLL,你自己下载去用:
只有本站会员才能查看附件,请 登录


[[it] 本帖最后由 fairy4 于 2008-12-16 11:58 编辑 [/it]]
#6
fairy42008-12-16 12:01
呵呵,这个对你来说,应该还是太难了吧!
1