請問如何在自訂的class不是繼承自MFC的
去呼叫另一個繼承自MFC CDialog的對話盒裡的一個public 成員函式,TrayMessage()
我嘗試使用如下,但在執行時期就出錯了(theApp.hLoDlg是該對話盒的HWND)
CWnd* wnd;
wnd->Attach(theApp.hLoDlg);
((CLoDlg*)wnd)->TrayMessage (theApp.hLoDlg , NIM_DELETE , 0, 0, APP_NAME);
去呼叫另一個繼承自MFC CDialog的對話盒裡的一個public 成員函式,TrayMessage()
我嘗試使用如下,但在執行時期就出錯了(theApp.hLoDlg是該對話盒的HWND)
CWnd* wnd;
wnd->Attach(theApp.hLoDlg);
((CLoDlg*)wnd)->TrayMessage (theApp.hLoDlg , NIM_DELETE , 0, 0, APP_NAME);
解决方案 »
- LPWSTR变量的使用
- 高手,麻烦看一下 多媒体定时器放在不同类中有问题
- 'PIDLIST_ABSOLUTE' : undeclared identifier 是怎么回事啊?
- 请教如何使用socket能指定从某个网卡(adapter)上发送数据
- 各位朋友,谁有vc++ 连接数据库 实现对数据库查询功能 能给我源代码?
- 求 外语系毕业论文!给分100
- HttpSendRequest的阻塞问题?
- 关于手机输入法的编写
- “记录集”和“行集”有 何区别
- 如何将swf的flash文件加入到vc项目的资源中,程序中双如何调用?
- 我现在有些Java接口,但是我对java不是很熟,但我想用VC做程序
- 都说vc6开发效率慢,能否举个例子,能慢多少,比如一个项目用vb6要三个月,用vc要多长时间?前提是程序员的vb,vc水平相当!
HWND hDlg = ::FindWindow(NULL,"dlg标题");
CxxxDlg *pDlg = (CxxxDlg *)CWnd::FromHandle(hDlg);
pDlg->....
CxxxDlg *pDlg = (CxxxDlg *)CWnd::FindWindow(NULL,"caption");