父窗口中有一个:
CListCtrl m_list;我希望在弹出的子窗口中,向父窗口的m_list中写内容,我使用如下的代码获得父窗口的句柄:
HDC hdc;
hdc = ::GetDC(::GetParent(m_hWnd));得到hdc后,如何操作m_list?
可以用hdc.m_list来访问list吗?或者说,还有其他方法获得父窗口的句柄吗?
CListCtrl m_list;我希望在弹出的子窗口中,向父窗口的m_list中写内容,我使用如下的代码获得父窗口的句柄:
HDC hdc;
hdc = ::GetDC(::GetParent(m_hWnd));得到hdc后,如何操作m_list?
可以用hdc.m_list来访问list吗?或者说,还有其他方法获得父窗口的句柄吗?
解决方案 »
- 基于MFC对话框的EXE工程,单步调试不会死机,但运行时会死机,找不到问题出在哪了?
- MDI程序如何隐藏主菜单
- VC在XP下写好的用ADO远程访问SQLServer数据库的程序在Win7下不能用
- 在VC++6.0怎么设置一个x*x的窗体,窗体的大小怎么设置?
- 关于tab控件的头文件的问题!
- 关闭自己的进程?
- 在memDC 上画的图 如何保存到bmp文件中去? GDI
- CMapStringToPtr的排序问题
- vc源程序怎么变成.exe文件(有详细资料更好,发到我的油箱)???????????
- 我用VC++编程,使用了一个第三方控件的程序,该如何作安装盘??
- 如何添加16个static控件呢?
- 关于memcpy函数
我使用hdc.m_list来访问父窗口的控件,怎么出错呢。
HWnd hParent = ::GetParent(m_hWnd);
// hParent就是你子窗口的句柄往CListCtrl中添加内容是用CListCtrl的方法,像InsertItem InsertColumn SetItem等 跟HDC是没有任何关系的,HDC是用来画图的哥哥。
上面写错了
// hParent就是你父窗口的句柄