我选取的是确定按钮,按照函数返回值和选取按钮的对应关系,此时应该返回是0,但是我看到的却是1,其他的对应关系也都错位了,规律是应该是0的,却为1,应该是1的,却成了2,类推
又是我的VFP出问题了吗?还是昨天麻将打的比较晚,看错了上下行。我可是关了VFP,又启动,甚至关了机器再启动......不会要重新安装系统吧
数值与对话框设置
Value Dialog box buttons
0 OK button only.
1 OK and Cancel buttons.
2 Abort, Retry, and Ignore buttons.
3 Yes, No, and Cancel buttons.
4 Yes and No buttons.
5 Retry and Cancel buttons.
数值与图标设置
Value Icon
16 Stop sign.
32 Question mark.
48 Exclamation point.
64 Information (i) icon.
数值与默认值设置
Value Default button
0 First button.
256 Second button.
512 Third button.
上述各数值就是我们写在MESSAGEBOX()里第2个参数的部分,即楼主的33(=1+32+0)。顺便说一说,两种写法都可以。
而返回值是这样的
Return value Button
1 OK
2 Cancel
3 Abort
4 Retry
5 Ignore
6 Yes
7 No
楼主也许弄错了对话框的设置与返回值之间的关系。
[此贴子已经被作者于2006-7-31 2:02:19编辑过]