[CSDN处女帖]求教关于对话框界面的问题[鞠躬]
/*
大家好,小弟刚刚接触MFC不久,有几个问题在其他地方找遍了也得不到一点解答,
久闻CSDN的大名,今天终于投奔过来啦。看到这里讨论热烈,高手云集,我觉得
我自己的问题终于有指望解决了。小弟先行谢过!
我有两个问题,都是和界面有关的,能帮助我回答其中任一的,我都会多多给分。
而我更希望能在这里交到志同道合的知心朋友,我刚刚本科毕业参加工作的:)
*/
我的一个对话框程序总的来说包含一个主菜单和一个Tab Control控件。
现在整个软件都完成了,只剩下界面美化部分。我给整个对话框加了背景图,
可剩下菜单栏(MenuBar)和Tab页标签栏加不上,所以请教大家该怎么办?
这两部分只需要加个背景色就可以了,如果能尽量在不使用第三方控件的前提下加上
背景图就更好了。请问该怎么加,谢谢!在线等。
问题点数:40、回复次数:11Top
1 楼prettywondering(VC小屁孩)回复于 2005-09-04 20:23:34 得分 0
第一次发帖就被如此冷落,怎么没人搭理我啊?求求大家帮帮我啊。Top
2 楼prettywondering(VC小屁孩)回复于 2005-09-04 23:17:59 得分 0
这么晚了我还在等,请你们帮帮我吧。。。。
55555555555555555555555555555555555Top
3 楼caozhy(cfx)回复于 2005-09-04 23:24:51 得分 5
用 CCoolBar 代替菜单栏,放一个工具栏,不要图标,光是文字,这样看起来和菜单一样。按下按钮,弹出子菜单即可。因为 CoolBar 支持贴图的。Top
4 楼prettywondering(VC小屁孩)回复于 2005-09-05 08:49:36 得分 0
哎,如果实在没有办法就只能这样了,其实也用不到CCoolBar,放几个按钮就可以当菜单了。
那Tab呢,自绘可以实现背景吗?Top
5 楼Mackz(在相互)回复于 2005-09-05 09:34:43 得分 5
凡是要修改界面的,自绘是最好的方法。Top
6 楼prettywondering(VC小屁孩)回复于 2005-09-05 10:21:51 得分 0
楼上的你好,能否再说清楚一些呢?
我没有看到能对整条MenuBar和Tab进行自绘的例子,你能帮我举个例子吗?谢谢了。Top
7 楼huxzjqhh(黑石)回复于 2005-09-05 10:29:59 得分 5
加载一个位图,然后得到DC,用DC把位图给贴上去Top
8 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2005-09-05 10:30:26 得分 20
就是子类化啦。
www.codeproject.com里很多各种控件子类化的例子。Top
9 楼caozhy(cfx)回复于 2005-09-05 10:58:27 得分 5
用 GetWindowLong 得到窗口过程,用 SetWindowLong 挂钩自己的回调,截获 WM_PAINT 消息,自画,最后调用 CallDefWindowProc 完成。Top
10 楼prettywondering(VC小屁孩)回复于 2005-09-05 12:31:13 得分 0
huxzjqhh(黑石) & caozhy(cfx), 你们说的方法很好,但我似乎还不会,鉴于目前时间比较紧可能现学是来不及了,我会慢慢尝试的,谢谢。
fisker0303(天塌了,地陷了,小花狗不见了.),你给的网站非常好,我正在看,谢谢。
以后一定要写个一句话改变背景的代码出来!(哦?可能吗?)
:)Top
11 楼prettywondering(VC小屁孩)回复于 2005-09-05 23:16:44 得分 0
多谢各位,我的问题终于解决啦;总的来说,是fisker0303(天塌了,地陷了,小花狗不见了.)提供的网站救了我,所以要多给他分;而其他几位朋友的建议都很好,可我现在还不明白,等以后会用了再多多酬谢你们吧。Top





