| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1208 人关注过本帖
标题:::FindWindow出错,新手
只看楼主 加入收藏
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
结帖率:95.12%
收藏
已结贴  问题点数:10 回复次数:4 
::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
flyingcat
Rank: 4
来 自:HDU
等 级:业余侠客
威 望:2
帖 子:55
专家分:230
注 册:2010-7-18
收藏
得分:5 
项目->属性->配置属性->常规->字符集
选择  使用多字节字符集->确定
然后你
hWndId = ::FindWindow(NULL,_T("计算器"));
这句的_T就可以不要了

VS2008是默认Unicode字符集的
2010-11-30 15:49
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:5 
_T是宽字符的意思  可以不加上 也可以加  看你什么编译器了

                                         
===========深入<----------------->浅出============
2010-11-30 15:57
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
收藏
得分:0 
原来是这样哦,谢谢了
2010-11-30 16:33
快速回复:::FindWindow出错,新手
数据加载中...
 
   



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

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