解决方案 »
- 【原创&交流】给单文档程序的工具栏动态增加提示的做法
- 如何实现像ERDAS或ENVI 一样的程序界面?
- CFileDialog打开多图片
- 如何快速平移图像?
- 请高手帮忙解决:COM组件注册和卸载问题
- 有没有想去华为工作的兄弟姐妹,可以联系我,我有推荐名额!!!
- 怎样调用选择路径的对话框?
- 请教,如何在dll和exe之间传递CString的指针?
- 哪位高手知道怎么调用View中的Dialog?什么时候View也可以拥有对话框了?MS的东西真是烦!!!!!
- 请问一起怪问题?
- 上位机通过USB与DSP通信,usb设备可以枚举出来并打开,用ReadFile读数据失败,GetLastError返回S_FALSE
- 关于Windows下打开文件的一点问题,求解。
已知条件是能获取QQ的句柄;
创建一个CDialog,在OnInitDialog中HWND hWnd = ::FindWindow(_T("TXGuiFoundation"), _T("QQ"));
::SetParent(hWnd, GetSafeHwnd());
::SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) &~WS_POPUP | WS_CHILD);//移动到合适的位置
CRect rc;
GetClientRect(rc);
::MoveWindow(hWnd, rc.left, rc.top, rc.Width(), rc.Height()-20, TRUE);
::BringWindowToTop(hWnd);
::ShowWindow(hWnd, SW_SHOW);不过估计你想要的不只是如此。你可以查查看用钩子能不能解决你的问题。
代码如下:
CWnd* pMainWnd = AfxGetMainWnd();
pMainWnd->EnableWindow(FALSE);// 检测子程序是否退出 pMainWnd->EnableWindow(TRUE);
9月份到了,请你吃饭不容易啊!
从那年的RNC,4年了,哎,时间真快啊。
子对话框隐藏或者销毁的时候EnableWindow(TRUE)父对话框
第一、在启动子程序时需要用EnableWindow(FALSE)对父程序的鼠标与键盘消息禁用,
在子程序结束时用EnableWindow(TRUE)恢复禁用的消息;第二、解决子程序始终显示在父程序界面前端,需要在启动子程序时使用
::SetWindowPos( m_hWnd, m_TestHwnd,0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
进行设置;
在父程序中需要在OnActivateApp函数中调用SwitchToThisWindow(m_TestHwnd, TRUE);使子程序窗口显示在最前面;感谢参与.