菜鸟对MFC对话框程序的一些疑问,希望大牛详细解答并附上代码解释

小小攻城狮丶 2017-10-30 04:43:24


360卫士主界面,假如我把他分成2个区域,上面绿色那块(有电脑体检、木马查杀啥的)是可点击的控件区,下面的是显示区 控件区里像什么电脑体检、木马查杀啊,要是在MFC对话框程序里面,是不是就相当于一个按钮控件给他加了位图呢?如果是,怎么给按钮加位图呢?(网上有很多给按钮加位图的教程,一一照做了,编译运行没问题就是按钮没变,不会显示出位图)
显示区里,能弄成像网页一样吗,长宽固定但是你可以下拉、点击下一页,在有限的地方显示无限的信息?可以的话,该怎么做呢?
希望能详细解答,有代码说明是最好不过了。感激不尽!
...全文
329 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qsjming 2017-11-30
  • 打赏
  • 举报
回复
可以对按钮进行自己绘制,写一个类,模拟按钮的那些事件。不一定要用按钮控件。
赵4老师 2017-10-31
  • 打赏
  • 举报
回复
HTML5一统江湖!
小小攻城狮丶 2017-10-30
  • 打赏
  • 举报
回复
引用 6 楼 xiaohuh421 的回复:
这样的界面, 用MFC不是不能做, 但要做出来, 很复杂. 光是自绘, 你就要写一大堆. 360这个界面, 肯定都是基于directUI库的, 360用的什么库不知道 , 但一些免费开源库,soui, duilib这些都有模仿360界面的例子. duilib已经没有官方维护, 而soui成熟且正常维护. 收费的界面库也有很多, 就不列举了.
感谢百忙之中回复! 你误会了 我不是要做个360卫士的界面 做漂亮的界面的话有人推荐过LibUIDK我也用了(虽然已经不维护了),出了问题。以后会去试试duilib和soui的 不考虑界面的精美程度,只从布局风格的角度来说,我弄几个按钮给它们贴上漂亮的位图弄成一排,是不是大体上也能弄成360那种效果呢?至于按钮贴位图那是下个学习的目标了 还一个问题是,怎么在对话框里弄出像网页像手机屏幕一样的东西,大小是固定的但是你可以通过下拉或者点下一页显示更多的东西呢,对话框内嵌html?
小小攻城狮丶 2017-10-30
  • 打赏
  • 举报
回复
引用 5 楼 qq_29522823 的回复:
dui欢迎你兄弟! duilib说这些都不是问题
好像有点眼熟你啊 难道上个帖子也有你推荐duilib吗谢谢了 会去尝试的
小小攻城狮丶 2017-10-30
  • 打赏
  • 举报
回复
引用 3 楼 worldy 的回复:
360/QQ使用其自己的框架, 使用的是边框窗口为基础的框架结构。MFC一般窗口都是有边框的,并且是POPUP的,但你可以在MFC基础上衍生一套无边框的窗口架构 lz可以去研究一下duilib库
感谢百忙之中回复! 你误会了 我不是要做个360卫士的界面 做漂亮的界面的话有人推荐过LibUIDK我也用了(虽然已经不维护了),出了问题。以后会去试试duilib的 不考虑界面的精美程度,只从布局风格的角度来说,我弄几个按钮给它们贴上漂亮的位图弄成一排,是不是大体上也能弄成360那种效果呢?至于按钮贴位图那是下个学习的目标了 还一个问题是,怎么在对话框里弄出像网页像手机屏幕一样的东西,大小是固定的但是你可以通过下拉或者点下一页显示更多的东西呢,对话框内嵌html?
xiaohuh421 2017-10-30
  • 打赏
  • 举报
回复
这样的界面, 用MFC不是不能做, 但要做出来, 很复杂. 光是自绘, 你就要写一大堆. 360这个界面, 肯定都是基于directUI库的, 360用的什么库不知道 , 但一些免费开源库,soui, duilib这些都有模仿360界面的例子. duilib已经没有官方维护, 而soui成熟且正常维护. 收费的界面库也有很多, 就不列举了.
骑猴子的六子 2017-10-30
  • 打赏
  • 举报
回复
dui欢迎你兄弟! duilib说这些都不是问题
worldy 2017-10-30
  • 打赏
  • 举报
回复
上面“使用的是边框窗口为基础的框架结构”==>"使用的是无边框窗口为基础的框架结构"
worldy 2017-10-30
  • 打赏
  • 举报
回复
360/QQ使用其自己的框架, 使用的是边框窗口为基础的框架结构。MFC一般窗口都是有边框的,并且是POPUP的,但你可以在MFC基础上衍生一套无边框的窗口架构 lz可以去研究一下duilib库
赵4老师 2017-10-30
  • 打赏
  • 举报
回复
百度搜相关关键字。
小小攻城狮丶 2017-10-30
  • 打赏
  • 举报
回复
刚上手VS2015,是不是有些地方要设置啊 上次弄个从对话框跳转到另一个对话框这种简单的东西 照网上的教程做了但是跳转不了、报错,最后是在设置里面把VC哪个地方设置一下就没问题了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧