| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1208 人关注过本帖
标题:::FindWindow出错,新手
取消只看楼主 加入收藏
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
结帖率:95.12%
收藏
已结贴  问题点数:10 回复次数:2 
::FindWindow出错,新手
我的是vs2008
我新建了一个mfc应用程序,基于对话框的,
在一个button里写下如下代码:(是网上抄写的,想测试下,)
void Ctest4Dlg::OnBnClickedOk()
{
    HWND hWndId,hWndB1;
hWndId = ::FindWindow(NULL,_T("计算器"));本来这句也有错,但是我加了_T就没有了
if (hWndId!=0)
{
 hWndB1=::FindWindowEx(hWndId,0,"Button","7");
 if (hWndB1!=0 )
 {
  ::PostMessage(hWndB1,WM_LBUTTONDOWN,0,0);
  ::PostMessage(hWndB1,WM_LBUTTONUP,0,0);   
 }
 hWndB1=::FindWindowEx(hWndId,0,"Button","1");
 if (hWndB1!=0 )
 {
  ::PostMessage(hWndB1,WM_LBUTTONDOWN,0,0);
  ::PostMessage(hWndB1,WM_LBUTTONUP,0,0);   
 }
 hWndB1=::FindWindowEx(hWndId,0,"Button","9");
 if (hWndB1!=0 )
 {
  ::PostMessage(hWndB1,WM_LBUTTONDOWN,0,0);
  ::PostMessage(hWndB1,WM_LBUTTONUP,0,0);   
 }
}

    // TODO: 在此添加控件通知处理程序代码
    OnOK();
}


错误提示:
错误    1    error C2664: “FindWindowExW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR”    d:\My Documents\Visual Studio 2008\Projects\test4\test4\test4Dlg.cpp    163    test4
错误    2    error C2664: “FindWindowExW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR”    d:\My Documents\Visual Studio 2008\Projects\test4\test4\test4Dlg.cpp    169    test4
错误    3    error C2664: “FindWindowExW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR”    d:\My Documents\Visual Studio 2008\Projects\test4\test4\test4Dlg.cpp    175    test4

搜索更多相关主题的帖子: FindWindow 
2010-11-30 09:13
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
收藏
得分:0 
::FindWindowEx(hWndId,0,_T("Button"),_T("7"));

原来是要加_T,不知道为什么要加这个_T哦,是因为vs2008吗?
2010-11-30 09:41
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
收藏
得分:0 
原来是这样哦,谢谢了
2010-11-30 16:33
快速回复:::FindWindow出错,新手
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035281 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved