环境:一个MFC对话框程序,在对话框上有一个列表控件,一个新建的类(无继承关系)要求在类中对列表控件进行操作。有一个办法是传递this指针给类中的变量,但问题是我不能确定对话框类的名字(把类给另一个程序对话框类名就不一样了),如果将this传递给CWnd类型变量倒能通用,不过不能操作列表框了。请问有什么办法使这个类能操作列表控件,最好是通用点的。
解决方案 »
- 字符指针如何取完整字符串
- 如何修改飞鸽传书代码,使它启动不在在托盘区
- 突破代理取客户端的ip地址。。。帮顶有分!!!
- 如何编程得到POP3服务器上的邮件是否已经被阅读过,相关RFC编号是多少?
- 请问动态装入bmp文件问题!
- 如何在程序中得到自身进程的句柄(HANDLE)?
- 如何用回调函数取得WINDOWS系统的右键菜单并添加自己的菜单项?(不用MFC或其他类库,只用API实现?)
- 很急的问题,帮忙?
- 为感谢打印问题的解答,iwxg(那一夜我喝醉了酒)请来领分!
- 属性表呀属性表:(超级菜鸟的问题
- XML数据库速度!
- VC6中如何把子对话框中Edit BOX中的值传递到父对话框中的Edit Box中?
==============
这个好奇怪啊,你自己写的类怎么会不确实类名呢?
MFC新建对话框程序,类名是CFramDlg
我新建一个类 calss CIOCP
{
public:
CFramDlg* poin;
};
初始化中我这样做:BOOL CFramDlg::OnInitDialog()
{
// TODO: 在此加入額外的初始設定
CIOCP MCIOCP;
MCIOCP.poin = this;
这样就可以操作对话框中的控件,但是当把类放到另一个程序中,对话框类的名字改变,这个类就不能用了。
我指的是 CFramDlg 这个名字不能确定。