skwenl 发表于 2007-11-14 08:52

[求助]在vb2005中怎么实现下面图中的"退出"对话框

<P>请问各位大虾,在vb2005中怎么实现下面图的功能(例如程序主窗体上有一"退出"按钮,单击后就弹出此对话框,当用户单击"确定"就退出整个系统,单击"取消"就不退出)???谢谢了<BR></P><IMG>

skwenl 发表于 2007-11-14 08:53

[IMG]C:\Documents and Settings\sq.A6598B4F9A26477\桌面\1.jpg[/IMG]

hezhifang 发表于 2007-11-14 09:38

Dim x As Integer<BR>        x = MsgBox("你确认要退出吗?", MsgBoxStyle.OkCancel Or MsgBoxStyle.Critical, "确认退出?")<BR>        If x = 1 Then<BR>            Me.Close()<BR>        End If<BR>    End Sub<BR><BR><BR>是要实现这个功能吗?<BR><BR> ' 根据msgbox的返回值,来做条件判断 如果按"确定",x=1  按“取消” x=2

bygg 发表于 2007-11-14 09:38

图片看不到,是窗体还是网页?

fairy4 发表于 2007-11-14 09:39

看不到圖片!<BR>你可以判斷以下啊 !<BR> If MsgBox("是否退出?", MsgBoxStyle.Question + MsgBoxStyle.YesNo + MsgBoxStyle.DefaultButton2, "System Message") = MsgBoxResult.No Then<BR>                Exit Sub<BR>else<BR>end  '或者 application.exit()<BR>end if

skwenl 发表于 2007-11-14 10:06

<P>呵呵,不好意思,是窗体.....</P>

bygg 发表于 2007-11-14 10:10

5楼的方法<BR>用application.exit()比较好<BR>

simpson 发表于 2007-11-14 10:37

Querry_Unload<BR><BR><STRONG>里加上判断</STRONG>

skwenl 发表于 2007-11-14 10:49

<DIV class=quote><B>以下是引用<U>bygg</U>在2007-11-14 10:10:48的发言:</B><BR>5楼的方法<BR>用application.exit()比较好<BR><BR></DIV>
<P>ok,就用5楼的试试先,谢谢各位的回复了.谢谢..-</P>

skwenl 发表于 2007-11-14 15:02

各位,不好意思,再继续问一下,vb 2005中主窗体退出过程应该是form1_fromclose吧?   如果是的话,我把5楼的代码放进这个过程中,点"否"时,还是会退出系统,请问是什么原因呢?这个与vb 6.0不知同不同?

fairy4 发表于 2007-11-14 15:28

<P>單個窗體退出是me.close()<BR>程序退出(多窗體)是end 或者appliaction.exit()</P>

skwenl 发表于 2007-11-14 15:42

呵呵,我是这个意思--------软件一般都有个主窗体,我的想法:   用户单击主窗体上"X"与单击主窗体上的"退出"控件按钮(人为加上去的)的功能要一样,都会弹出上面我说的那个对话框,且单击"是"时会退出主窗体,单击"否"时就不会退出主窗体.<BR><BR><BR>还有当我把5楼的代码放在主窗体的 form1_formclose过程中时,单击"否"也退出主窗体

fairy4 发表于 2007-11-14 16:06

<P>昏死,你說清楚啊 !<BR>  If MsgBox("是否退出?", MsgBoxStyle.Question + MsgBoxStyle.YesNo + MsgBoxStyle.DefaultButton2, "System Message") = MsgBoxResult.No Then<BR>            e.Cancel = True<BR>        Else<BR>            e.Cancel = False</P>
<P>        End If<BR>放在closing事件里面 <BR></P>

skwenl 发表于 2007-11-14 16:13

sorry,sorry,谢谢fairy4的回复...呵呵,我再试试

fairy4 发表于 2007-11-14 16:17

我那代碼是放在button按鈕里面的,系統按鈕必須要獲取消息!。。。。

skwenl 发表于 2007-11-14 16:48

呵呵,先试试哦,谢谢了

页: [1]

编程论坛