CSDN论坛 > VC/MFC > 基础类

如何得到一个窗口的指针或一个类的指针 [问题点数:0分]

Bbs1
本版专家分:5
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs6
本版专家分:6241
Bbs5
本版专家分:3523
匿名用户不能发表回复!
其他相关推荐
窗口操作(获取窗口的句柄、指针、ID; 获取各种类的句柄、指针、ID; 窗口的修改与重绘)
对窗口操作: 获取窗口的句柄、指针、ID 获取各种类的句柄、指针、ID 窗口的修改与重绘
new一个类的指针(不同括号的区别)
括号分为两种,中括号[]或小括号()。为方便说明,定义指针类型为class test, 指针为test *ptest;一、 中括号的情况。中括号是用来标示申请的是一个对象,还是一组对象。1 没有中括号时,即ptest = new test; 这时ptest得到的是一个对象*ptest, 释放时使用delete ptest;2 带有中括号时,在中括号中需要有一个正整数参数。ptest = new t
MFC中获取各个窗口(对话框)之间的指针、对象、句柄
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决.    HWND hWnd=::FindWindow(NULL,_T("Sphere"));      //得到对话框的句柄    C***Dialog* pWnd= (C***Dialog*)C***Dialog::FromHandle(hWnd); //由句柄得到对话框的对象
关于一个类中使用自己(类对象或类指针)
1.首先关于定义类时能不能用自己的类对象
MFC:窗口指针、窗口句柄和窗口ID的相互转换
接触MFC一段时间了,发现在进行窗口操作时,最频繁使用的就是指针、句柄和ID的相互转换了,总结了一套方法如下: 假设对于同一个窗口而言,其指针是pWnd,句柄是hWnd,ID是nID,那么三者相互转换了方法如下: 指针->句柄:hWnd = pWnd->GetSafeHwnd(); ID->句柄:hWnd = ::GetDlgItem(hParentWnd, ID); 句柄->指针:p
MFC 获取当前对话框生成的对象指针
在多个对话框的项目,有时候需要获取其中一个对话框的对象,然后调用其中的成员函数
c++创建一个指向自己的类指针
class A { public: private: A *pA;//合法 A dosomething( A& ia);//合法 A iA;//不-合法 }这个是别人给出的答案,我再加一个:A &iA;也不合法会提示: error: constructor for 'Test' must explicitly initialize the referen...
怎样返回一个指针。
众所周知,在、C++中是不能返回局部指针的,因为指针所指向的对象是局部的,出了函数就要消失,那么返回的指针将是野指针了。如: CXXX*   ReturnPtr() { CXXX* ptr = NULL ; ptr = .... ; return ptr ; } 解
获取窗口、控件等指针。(未完待续)
1.获取某视图的指针: 方法一(已测试): CMainFrame* pMainWnd = (CMainFrame*)AfxGetMainWnd();//获取主窗口指针 CView *pView = pMainWnd->GetActiveView();//获取主窗口中活动视图的指针 方法二: COwnerApp *pApp = (COwnerApp *)AfxGetApp();//
Qt之如何获取主窗口的指针
QMainWindow* getMainWindow() { foreach (QWidget *w, qApp->topLevelWidgets()) if (QMainWindow* mainWin = qobject_cast(w)) return mainWin; return nullptr; }
关闭
关闭