在对话框上有一个RichEdit控件,本来可以接收拖入的文件和文件夹.
但是我加入:
//使richedit透明
long lStyle = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE);
lStyle|= WS_EX_TRANSPARENT;
::SetWindowLong(m_RichEdit.GetSafeHwnd(), GWL_EXSTYLE, lStyle);
后,实现了该控件的透明,但是对话框在该控件所在区域无法接收到拖入消息了.该怎么解决?是不是有类似WS_EX_TRANSPARENT的接收文件的属性需要设置?谢谢了!
但是我加入:
//使richedit透明
long lStyle = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE);
lStyle|= WS_EX_TRANSPARENT;
::SetWindowLong(m_RichEdit.GetSafeHwnd(), GWL_EXSTYLE, lStyle);
后,实现了该控件的透明,但是对话框在该控件所在区域无法接收到拖入消息了.该怎么解决?是不是有类似WS_EX_TRANSPARENT的接收文件的属性需要设置?谢谢了!
解决方案 »
- accept(SOCKET s, struct sockaddr FAR *addr, int FAR *addrlen)参数问题
- 对话框上的图片问题
- 编程获得网页按钮消息
- MFC程序中用了ADO Data控件来连接SQL Server2000数据库 但是如果数据库的服务管理器没运行,程序打开工作空间就弹出标题为:Adodc1对话框?
- 打印连续的票据时,打印完一张后如何控制打印纸不再走动?救命,高分相送
- MDI应用程序中打开多个子框架窗口后,如何在代码中一一列出这些打开的子框架窗口?
- 为什么属性页中的对话框遇到MessageBox就会死机!
- 嵌入式对话框如何加入菜单?
- SetTime是怎么用的?
- 怎么调出打开对话框(Open Dialog)(CFileDialog没用)
- MFC ATL 关于导出到word的代码不理解。请高手帮忙!!
- 在模式窗口弹出后,怎样通过WM_IDLEUPDATECMDUI消息来更新其他非模式窗口
你试试在PreTranslateMessage中截获拖拽消息看行不行,没试不敢肯定。