"更精确的访问权限"如何设置?我只知道成员变量有private,protected,public三种权限.
解决方案 »
- 关于settimer,伤脑筋
- 在console下编程,调试时出现这些东东是什么缘故阿。(急!!!!!!!!!!!!)
- strcpy 与 strcat的用法
- pDC->texout(100,100,"小华")如何成功的输出
- 关于托盘效果的”好文章“带来的问题(100分相送)
- 小调查:大家都用VC做过什么软件?
- 如何在工具栏里加入控件?比如下拉选框之类的?不用CReBar可以不?
- 大家平安夜快乐啊!能给我回答一下吗?我想设置一个cedit控件的字体为宋体5号,具体参数应该怎么设啊?谢谢!
- 关于Windows 2000高级服务器的域的问题,各位大哥帮帮忙,谢谢!
- (win32api)为什么我向对话框资源中INSERT一个LISTBOX后就出问题了?
- 希望能给 我一点意见:关于是不是可以找工作了?
- 能不能在扩展库dll中具有消息循环(急。。。没分了)
this->m_hWnd==this->GetSaftWnd() 没错吧?
MFC中所有的句柄包容类都采用了这个原则;MFC提供GetSafeH..()是为了保证对象级的空指针安全性:
CWnd *pWnd = null;
HWND hwnd = pWnd->GetSafeHwnd(); // OK
hwnd = pWnd->m_hWnd // Error
有时候非要这样用,例如判断一个窗口是否已经不存在
如果用pWnd->GetSafeHwnd();在窗口不存在的时候就会报错,这不是我们期待的
::IsWindow(pWnd->GetSafeHwnd());
::IsWindow(pWnd->m_hWnd);
以前用ClassWizard为Cwnd声明对象后,对象自动成为public的,如
public:
CButton m_btnTest;
我总是习惯手工把他们修改为private的,因为在this之外根本不会使用它们,我觉得private对象效率比public的高,有没有这回事?