做了一个ocx控件,其中有一个方法FTest()的返回值为BOOL,本来BOOL就是一个int类型,可是我在网页上面这样写:
alert(obj.FTest());
弹出来的对话框上面的内容不是true就是false,而且也根本不能和其他的整数进行比较,
if(obj.FTest() != 0)
if(obj.FTest() == 0)
这样的比较语句全部都不成立,为什么会这样??BOOL和int为什么不一样?微软在玩我????
alert(obj.FTest());
弹出来的对话框上面的内容不是true就是false,而且也根本不能和其他的整数进行比较,
if(obj.FTest() != 0)
if(obj.FTest() == 0)
这样的比较语句全部都不成立,为什么会这样??BOOL和int为什么不一样?微软在玩我????
解决方案 »
- MFC中使用CRecordset的Open方法打开记录集时,弹出“建立空文档失败“的对话框 ,如何处理?
- 如何改变VIEW窗口的大小,菜鸟在线等!!!
- 孙雪青详细简历 -- 本人正在找工作
- 模板类CMap<CString,CString,CString,CString>问题
- 拖动滚动条时系统发送什么消息?
- 小问题!
- 10分题:edit的scroll -->虽然分少,但恰如其分
- 关于多线程串口通信的问题,请各位大侠指点!!谢谢
- mfc中连接外部dll文件 怎样生成可以在别的机器上独立运行的exe
- 请问那有 CICS/RS6000/AIX 的书啊,最好中文的?? 救急啊....
- 如何实现在VC中单击按钮进入命令提示符......????(加一百分噢)
- 请问我这样的设想能不能实现?欢迎讨论!
在VB中:TRUE = -1,FALSE = 0
#define FALSE 0
#endif#ifndef TRUE
#define TRUE 1
#endif
FALSE是0,TRUE是1而不是非0
这个是alert函数做的,它不是vc的,alert(),对0,1进行处理了也很正常