希望能够像CFileDialog一样,在对话框销毁后,仍然能够通过成员函数GetFilePath()之类的传递字符串。静态成员变量吗?还是有其它办法?不想通过指针传递,这样每次调用对话框还得绑定个数组地址,太烦。
解决方案 »
- 如何用Hook捕获来改变ComboBox控件的背景色,包括边框、滚动条的颜色?
- VC中在图片上画个框框
- 如何在Tab Control中套嵌一个Tab Control呢?
- 跪求 利用Detours hook createprocess api的解决方法
- 求教:难题!
- 怎么vc++2通过vc++6通不过
- 请问怎样获得“可用分”呀?我现在只有100分呀!!
- 怎么调用不了DLL
- Microsoft OLE DB Provider for ODBC Drivers (0x80004005)问题
- peekmessage收到的lParam数据错误?
- 深夜问一下新手问题!WSASend()发送时报SOCKET_ERROR这个错误
- listctrl
CString strRet;
CDlg_DlgX dlgx;
int iMsg=dlgx.DoModal(); //打开DlgX对话框
if(iMsg==IDOK) //确定
{
MessageBox(dlgx.strRet,L""); //返回值
}
这样所有的窗口都可以用他来传递信息
另外,在多线程情况下要考虑临界资源的抢夺
private: static CString szSelectedPath;//.cpp file
//然后在类的成员函数中访问它,
void CMyFileDlg::OnNMDblclkList2(NMHDR *pNMHDR, LRESULT *pResult) //用户双击了右侧的listctrl某个
选项
{
...
szSelectedPath = ...; //会直接提示无法解析的xxxxx
}
类的静态成员是要和全局变量一起初始化的
你要在类定义的外部对其初始化才行