AfxGetApp()->GetMainWnd()->GetActiveView();解决,这只是得到指针,如果要看到你视里的函数,还要进行强制转换
解决方案 »
- 如何获取其它程序输入的数据
- CListctrl控件按REPORT方式显示时, 如何使用GetItemData取得所有栏的内容?
- VC中树型结构问题
- 求助:给一个http地址或者一个ftp地址,然后通过这个地址下载东西到本地的某个文件夹,这个语句怎么写的?
- 急!请问高手!CListCtrl的问题
- 如何在COM中重复使用连接呢?
- 用什么工具可以查看LIB文件?VC生成的LIB库如何被其他开发工具调用编译?
- 如何响应CTreeCtrl控件Item的消息呢?
- MFC用CFile读取文件问题
- 迷茫的将来的程序员
- When maxmize a dialog, It corvered the taskbar and fulled the screen, How to make it displying as a normal dialog
- 是不是难了点:两个程序怎么通讯啊?
可以取得窗口的句柄。
GetSafeHwnd();
那和 this 有什么不同呢?
我用 this 是时候总是错
this ->GetSafeHwnd();是句柄;
两者是不同的。
{
CClientDC dc(this);
dc.TextOut(20,20,msg);
}帮忙看看啊。
m_View->ShowMsg();时就出错了。不知道为何呢?
m_View->ShowMsg();时就出错了。不知道为何呢?
CMyView* m_View=(CMyView*)GetNextView(pos);
m_View->ShowMsg();
CMyView *m_View;在
m_View->ShowMsg();时就出错了。不知道为何呢?"
m_View虽是指向CMyView 的指针,但不是指向当前运行的CMyView 对象
你要作的就是让他指向当前运行的CMyView 对象
再m_View->ShowMsg();
个人意见,仅供参考
用CFrameWnd::GetActiveView ()得到CView POINTER
THEN U CAN GET THE HANDLE AS ABOVE.
多半是你的m_view并没有事例话的CView对象,也就没有窗口,
而你的showMsg函数中的dc(this);dc设备就没有创建成功,而又执行了
dc.TextOut(20,20,msg); 出错