“BOOL CWnd::CreateEx(DWORD,LPCTSTR,LPCTSTR,DWORD,int,int,int,int,HWND,HMENU,LPVOID)”: 无法将参数 9 从“CWnd *”转换为“HWND”
时间: 2024-06-04 10:08:35 浏览: 173
这个错误通常是因为在函数调用时,第九个参数传递的是一个 CWnd* 类型的指针,而实际上需要传递一个 HWND 类型的窗口句柄。
可能的原因包括:
1. 传递的参数类型不正确,应该是一个 HWND 类型的指针,而不是一个 CWnd* 类型的指针。
2. 没有正确获取窗口句柄。可能需要调用 CWnd::GetSafeHwnd() 函数来获取窗口句柄。
3. 在调用 CreateEx 函数之前,没有正确地创建窗口对象。应该调用 CWnd::Create 或者其他相关函数来创建窗口对象,并保存窗口对象的指针。
请检查以上问题,看是否能够解决问题。
阅读全文