社区
ATL
帖子详情
WTL模态对话框中嵌入WebBrowser控件TAB键失效问题。
cswxzx
2012-06-07 01:59:36
使用WTL模态对话框,在里面嵌入一个WebBrowser控件,加载的Web页面中有一些输入框,需要用TAB键切换输入,现在按下TAB键光标并没有移动到下一个输入框,非模态对话框没有该问题(非模态对话框调用了PreTranslaterMessage,在里面处理IsDialogMessage即可)。请问模态对话下如何解决TAB键切换的问题?
...全文
217
2
打赏
收藏
WTL模态对话框中嵌入WebBrowser控件TAB键失效问题。
使用WTL模态对话框,在里面嵌入一个WebBrowser控件,加载的Web页面中有一些输入框,需要用TAB键切换输入,现在按下TAB键光标并没有移动到下一个输入框,非模态对话框没有该问题(非模态对话框调用了PreTranslaterMessage,在里面处理IsDialogMessage即可)。请问模态对话下如何解决TAB键切换的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cj1205
2012-06-19
打赏
举报
回复
由于PreTranslateMessage()只在无模式对话框中有效,所以如果你想在基于对话框的应用程序中正确使用键盘就必须使用无模式对话框。
cswxzx
2012-06-16
打赏
举报
回复
没人回复,我顶一下。
WTL
控件
库 v1.3
WTL
控件
库 源码及demo 该demo暂时只演示了button 按钮。
用
WTL
的文件
对话框
打开图片,D3D渲染(演示程序)
演示程序,不用资源分即可下载 程序的操作方法:回车
键
:打开文件,上下左右
键
用来移动位于上方的图片。 程序还不如人意(Bug included),我只是为了阐述一个技术点而进行的实验。请见谅。 谁说
WTL
的作用不大?在我还未了解开源的界面库之前,使用
WTL
成为了我的唯一选择。还有一个原因是我没有学过MFC。通常来说,使用标准的界面来选择一个文件来载入对我们来说已经够用了。如果你富有余力,可以自己动手使用DirectX来实现文件
对话框
。当然如果你是拥有至少半年经验的DXUT程序员,你可以求助它。我看到DXUT写的一个CustomUI程序例子,我真的好想了解这里面究竟是怎么实现的啊。可惜这个采用了DXUT框架,要学这个框架还要好一些功夫呢。 好了,言归正传。这个例子程序的特点之一就是结合了
WTL
/ATL和DirectX。使用
WTL
现成的一个文件
对话框
来选择一个图像文件,这个图像文件的格式可以使JPG和PNG。当然其它的图片也是可以的,只要图片文件合法且不要过大。随后使用D3D来载入图像,形成一个纹理。渲染纹理使用了最简单的滤波方式,所以图像看起来可能有些锯齿。
改变MFC
对话框
背景色、
控件
内的字体
改变MFC
对话框
背景色、
控件
内的字体颜色和背景色 设置 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色 编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC *pDC, CWnd pWnd, UINT nCtlColor)
Tab
、
Web
Browser
、
对话框
间控制示例
Tab
、
Web
Browser
、
对话框
间控制示例,动态调整
控件
位置,适合初学者。
使用
WTL
在ATL
对话框
中
对
控件
进行子类化
有关如何使用
WTL
和ATL对
控件
进行子类化的文章
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章