每问10分!1.CWnd是从CObject派生的类,但CWindow呢??2.另外:是不是CWindow、CWnd的成员函数在MFC中可以直接访问啊??
比如ScreenToClient之类??【经试验,是的!】
直接可用 RECT Rect;
GetClientRect(&Rect);
ClientToScreen(&Rect);
3.但我不知道上面的两个函数是CWindow的还是CWnd的啊?4.另外说ClipCursor是一个全局函数?这个“全局”什么意思?任意地方都可以访问?不都是嘛?
比如ScreenToClient之类??【经试验,是的!】
直接可用 RECT Rect;
GetClientRect(&Rect);
ClientToScreen(&Rect);
3.但我不知道上面的两个函数是CWindow的还是CWnd的啊?4.另外说ClipCursor是一个全局函数?这个“全局”什么意思?任意地方都可以访问?不都是嘛?
解决方案 »
- 多线程向子窗口发送数据问题,高手进!
- c++ 模板类 KD树
- 怎样在自己的程序中启动word
- VC中有没有类似java hashcode的功能?
- 怎么能删掉word或excel的左上角的图标
- №程序高手请进,一个用脚本做的非常简单的交互式密码程序,但怎么也找不出密码所在,一个不可逆算法???解出给500分,up有分
- 哪位看过win2000ddk带的那个packet例子?急问.......
- 如何才能让RM格式的电影不下载收看
- 谁帮我编写个注入用的DLL文件,我谢谢他!!
- ListCtrl里如何出现网格线并且可以点中该行的任意位置即可选中该ITEM而不是点中头部!
- 请问各位达人:Internet(TCP/IP) 和 X.25 、帧中继、ATM 网络 究竟是个什么关系啊?
- 有做过远程控制的高手吗?请进来看看!
所以不是,使用是#include<atlwin.h>.
2.CWnd::ScreenToClient
其实是this->ScreenToClient();
3.是CWnd的
4.是作用域的概念,子域可以访问上域
但:
1.CWnd是MFC的东西,CWindow不是,如上面的兄弟,为ATL提供
2.我想你肯定在某个类实现文件中如此引用的,那么肯定,引用的是本身这个类的方法,但如果一旦你在前面加::作用域符,就是引用全局的了
3.如果是全局的就是WINDOWS的API,不属于CWINDOW也不属于CWND,再说这两个类也是对WINDOWS API的封装
4.ClipCursor是全局函数,表示是WINDOWS API,只要你包含了相应的头文件(windowuser.h),就可以使用该函数了.
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
是一个死循环啊。
怎么有机会去到WndProc中去?难道WndProc在Dispatch之中执行?
http://www-900.ibm.com/developerWorks/cn/linux/l-callback/index.shtml