想获取对话框的句柄,并触发IDOK的响应函数,咋办? 一般‘确定’按钮是默认有焦点的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Handle=Findwindow(...)::PostMessage(Handle....) FindWindow(),然后给这个窗口发送IDOK消息 写个函数CMyDialog * CMyDialog:: GetPane(){ return this;}这样不就可以获得它的指针了。然后CMyDialog *pCDia = GetPane;pCDia->OnOK();任务完成了 纠正CMyDialog *pCDia = GetPane; -->CMyDialog *pCDia = GetPane(); 获取那个对话框的指针,然后调用它的OnOk()就行了。 HWND hwnd = GetSafeHwnd();CWnd *cwnd = FromHandle(hwnd);cwnd->DestroyWindow(); CDlg dlg;if(dlg.Domodal == IDOK){}你是想这样么? 第一阶段的研究结果:【1】用FindWindow()找到窗口【2】使用SendMessage()发送WM_COMMAND消息,其中WPARAM为IDOK试验结果理想!欢迎大家继续讨论! 如何确定用CtoolbarCtrl动态创建的工具条在屏幕或在dialog上的相对坐标。 在线???? 加急小问题,关于创建对话框类 请问如何从一个CMenu派生一个类啊,在VC的“新类”那个里面的基础类里没有啊? 求A Whole New World的伴奏带!急,这个双休日要! 紧急提问?????? C++编程求助 进程间相互通信的问题,高手请进 请教一个算法?? DCOM中如何手工marshal? 急招多名VC程序员(广州) 有关串口通信?
::PostMessage(Handle....)
然后给这个窗口发送IDOK消息
CMyDialog * CMyDialog:: GetPane()
{
return this;
}这样不就可以获得它的指针了。然后
CMyDialog *pCDia = GetPane;
pCDia->OnOK();
任务完成了
CMyDialog *pCDia = GetPane; -->CMyDialog *pCDia = GetPane();
CWnd *cwnd = FromHandle(hwnd);
cwnd->DestroyWindow();
if(dlg.Domodal == IDOK)
{
}你是想这样么?
【1】用FindWindow()找到窗口
【2】使用SendMessage()发送WM_COMMAND消息,其中WPARAM为IDOK试验结果理想!欢迎大家继续讨论!