我在编一个为自定义工具栏按钮自动复位的消息响应函数;采用模拟鼠标左键单击的方法触发windows消息,编译过程中总是出错,请大家指点指点~~在线等~~~~LRESULT CTransAM_NewView::OnRiseAllResetMsg(WPARAM wParam, LPARAM lParam)
{
HWND handMain = ::FindWindowEx(NULL,NULL,NULL,_T("cript1"));
HWND handToolbar = ::FindWindowEx(handMain,NULL,_T("ToolbarWindow32"),NULL);
SendMessage(GetDlgItem(ID_BUTTON_RISEALL,handToolbar),WM_LBUTTONDOWN);
return 0;
} 出错提示:
error C2664: 'void __thiscall CWnd::GetDlgItem(int,struct HWND__ ** ) const' : cannot convert parameter 2 from 'struct HWND__ *' to 'struct HWND__ ** '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
{
HWND handMain = ::FindWindowEx(NULL,NULL,NULL,_T("cript1"));
HWND handToolbar = ::FindWindowEx(handMain,NULL,_T("ToolbarWindow32"),NULL);
SendMessage(GetDlgItem(ID_BUTTON_RISEALL,handToolbar),WM_LBUTTONDOWN);
return 0;
} 出错提示:
error C2664: 'void __thiscall CWnd::GetDlgItem(int,struct HWND__ ** ) const' : cannot convert parameter 2 from 'struct HWND__ *' to 'struct HWND__ ** '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
解决方案 »
- 一个关于icon的问题
- ON_WM_SHOWWINDOW消息是showWindow函数发出来的么?
- 救急啊:串口中GetCommEvent()值死活为3,热心高手帮忙分析下程序!万分感谢!
- 读取文件时要怎么写绝对路径啊
- 上海考程序员的兄弟们,现在可以查分了!!!
- A Control Question!
- ▲▲▲很有用的一种应用,sybase的binary字段放文件报错
- 大家帮我看看这段代码.
- 开发出最好的游戏用什么开发工具
- CImage放大问题
- 各位高手帮忙看一个关于继承的问题 谢谢拉
- 怎么实现字符串"0000000000"加1到"9999999999",因为vc中int 和long都是4byte,不能实现把字符串先转换为数字型,再+1操作,咋办
left of '->m_hWnd' must point to class/struct/union按照Saimen(向两星冲一把) 说的调试错误消失:
::SendMessage(::GetDlgItem(handToolbar,ID_BUTTON_RISEALL),WM_LBUTTONDOWN,(WPARAM)0,(LPARAM)0);但是ID_BUTTON_RISEALL按钮没什么反应,消息似乎没有响应,是不是紧接着还要再加一个左键弹起命令?
(无论怎么说,调试错误解决,加分先)