MessageBox参数的问题
来源:互联网 发布:淘宝怎么添加收货地址 编辑:程序博客网 时间:2024/05/25 20:00
http://zhidao.baidu.com/question/89095337.html
#include "windows.h"
main()
{
MessageBox("示例用法", "demo", MB_OK);
}
为什么我不新建工程,而是创建一个资源文件1.cpp,输入以上内容,出错,提示有MessageBox不是3个参数,输入一下MessageBox(NULL,"示例用法", "demo", MB_OK);就好了。
而如果我新建一个MFC工程,工程名为1,在按钮代码中加入:
void CMy1Dlg::OnOK()
{
// TODO: Add extra validation here
//CDialog::OnOK();
MessageBox(NULL,"示例用法", "demo", MB_OK);
}
则出错,提示MessageBox不是4个参数,输入MessageBox("示例用法", "demo", MB_OK);就编译通过了,谁能告诉我为什么?
答:
MessageBox有两种,一种是API函数,另一种是MFC的CWnd类里对MessageBox API进行封装后的函数,名字也叫MessageBox。
你的前一种情况是引用了windows API的头文件,只能使用API的那个,是四个参数。
后一种情况是MFC框架,你的CMy1Dlg继承CWnd类,那么你的MessageBox用的就是CWnd里的那个,是三个参数。想用API,这样写::MessageBox(NULL,"示例用法", "demo", MB_OK); 加两个冒号
- MessageBox参数的问题
- MessageBox()的参数用法总结
- MessageBox()报错的问题
- Messagebox()的参数个数的问题.<归属类发生了变换>
- 关于MessageBox参数的详细说明
- Messagebox.show() 常用参数的讨论
- Messagebox.Show()常用参数的讨论
- Windows API MessageBox引起的问题
- MFC中MessageBox置于顶层的问题
- 小杂项,MessageBox.Show()的响应方法,""和null,MessageBox.Show()常用参数
- MessageBox常用参数
- Messagebox.Show()常用参数
- 【C#】MessageBox参数详解
- MessageBox中第一个参数hWnd的作用
- API函数MessageBox的参数与返回值
- 多线程 MessageBox.Show()问题
- 关于python3的tkiinter中messagebox遇到的问题
- 避免MessageBox带来的消息函数重入问题
- RenderScript的性能演进
- putty
- 在js里面,获得父对象的id,也就是其容器的id。
- Leetcode 37: Sudoku solver
- oracle自动备份用户数据
- MessageBox参数的问题
- iOS 应用中打开其他应用
- 软链接&硬链接详解
- 转载_进程上下文VS中断上下文
- 10131 - Is Bigger Smarter?
- sublime配置全攻略
- iOS 图片resize的实现
- android 获取系统当前时间
- 两台交换机形成环路!