打个比方 MessageBox(str, NULL, MB_OK);在按钮消息里可以直接使用
在自定义函数里 写就需要再前面加个NULL
为什么呢 还有那些GetDlgItem()-> 这样的类型 也说什么不能接受什么函数这类的 在按钮消息里却正常使用 为什么不能统一使用呢? 我该如何解决?
在自定义函数里 写就需要再前面加个NULL
为什么呢 还有那些GetDlgItem()-> 这样的类型 也说什么不能接受什么函数这类的 在按钮消息里却正常使用 为什么不能统一使用呢? 我该如何解决?
解决方案 »
- 人脸识别中 处理人脸时,光照不均匀怎么办?
- A:一枚硬币连续5次掷出正面朝上。第6次掷出反面朝上的概率是多少?B:一枚硬币连续4次掷出“正面”朝上。第5次掷出正反面朝上没有看清楚(n=5结果不详)。第6次掷出“正面”朝上的概率是多少?
- 设计多行的状态栏
- 在线等图像在两个同类视图中的一个不能显示
- ADO操作FoxPro2.5的问题?
- 给300分!如何实现屏幕的截取与广播?
- 为什么使用winpcap编程时用到pcap_open()函数时总是不能识别呢?
- 菜鸟问题,各位进来看一下~~
- 请各位高手高手高高手看看,有关directx的问题!!!分多不够提要求再给!!
- 这是什么错误
- MFC 对话框打印的问题(请大家帮帮我 先谢过!!!)
- 在VS2008怎么做一个C++的socket编程的客户端界面
GetDlgItem(IDC_RR)->GetWindowRect(&r);
error C2660: “GetDlgItem”: 函数不接受 1 个参数
error C2227: “->GetWindowRect”的左边必须指向类/结构/联合/泛型类型
::MessageBox(...)
说少一个参数的都是直接掉的api不是成员函数
MFC封装了api,很多同名函数,省略了第一个参数应该是一个小错误卡主了建议楼主贴代码
我该如何解决呢
必须要在基本上面入手吗 不能改下源代码就能解决的么
就是改这个
RECT r;
GetDlgItem(IDC_RR)->GetWindowRect(&r);让他直接不报错使用
PreTranslateMessage(MSG* pMsg)
{
RECT r;
::GetDlgItem(pMsg->hwnd, IDC_RR)->GetWindowRect(&r); ……
}
比如AfxMessageBox()你放哪都能用。
添加自定义函数也不行
MessageBox(NULL, str, NULL, MB_OK);是API,相当于::MessageBox(NULL, str, NULL, MB_OK)