| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2323 人关注过本帖
标题:FindWindow 的问题
只看楼主 加入收藏
shenyulv
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:166
专家分:150
注 册:2009-3-8
结帖率:96.43%
收藏
已结贴  问题点数:20 回复次数:4 
FindWindow 的问题
CWnd*pWnd=CWnd::FindWindow(_T("shell_TrayWnd"),NULL);
这一句里面的FindWindow函数是怎么定义的 ?
_T和shell_TrayWnd分别是甚么意思哦
搜索更多相关主题的帖子: FindWindow 
2010-05-15 18:56
super1107
Rank: 2
等 级:论坛游民
帖 子:5
专家分:12
注 册:2010-5-11
收藏
得分:5 
static CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName );
或者是HWND FindWindow(
  LPCTSTR lpClassName,  // class name
  LPCTSTR lpWindowName  // window name
);
2010-05-15 19:54
lijm1989
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:珠海
等 级:贵宾
威 望:12
帖 子:675
专家分:2844
注 册:2009-10-14
收藏
得分:15 
程序代码:
CWnd::FindWindow

static CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName );

返回值:
标识了具有指定的类名或窗口名的窗口。如果没有找到这样的窗口,则返回NULL。
返回的CWnd*值可能是临时的,不能被保存以供将来使用。

参数:
lpszClassName 指向一个以null结尾的字符串,指定了窗口类(一个WNDCLASS结构)的名字。如果lpClassName为NULL,则所有的类名都匹配。 
lpszWindowName 指向一个以null结尾的字符串,指定了窗口的名字(窗口的标题)。如果lpWindowName为NULL,所有的窗口名都匹配。  

说明:
返回顶层的CWnd,其窗口类是由lpszClassName,其窗口名或标题是lpszWindowName给定的。这个函数不搜索子窗口。

宏定义如果定义了UNICODE则   _T表示用的是UNICODE字符集,否则为   CHAR ,可以说是为了移植性考虑。

shell_TrayWnd是托盘类名,比如要隐藏托盘图标时,就需要用到。(当然,也可能是你自己定义的)
2010-05-16 12:19
shenyulv
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:166
专家分:150
注 册:2009-3-8
收藏
得分:0 
回复 3楼 lijm1989
_T是甚么意思呢

叶的离去,是风的过错,还是树的不挽留?
2010-05-16 21:18
lijm1989
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:珠海
等 级:贵宾
威 望:12
帖 子:675
专家分:2844
注 册:2009-10-14
收藏
得分:0 
宏定义如果定义了UNICODE则   _T表示用的是UNICODE字符集,否则为   CHAR ,可以说是为了移植性考虑。
可以去看看有关编码的东东了解下,不用 _T 宏的话,很容易出错的。
2010-05-16 21:50
快速回复:FindWindow 的问题
数据加载中...
 
   



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

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