求vc界面的一般制作方法! 我想给我的程序添加图片界面,但是以前没有弄过,不知道一般的过程是怎样的?比如说背景图片和按纽等控件图片怎样和程序融合在一起,那位大虾介绍一下方法,或者这方面的工具!好的再开贴给100分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/vckbase/vckbase11/vc/nonctrls/advui_01/1101001.htm 轻松实现类VC界面作者:浙江省温岭电信局 王骏这个不知道可以吗 一点代码,给你参考一下:在窗口的OnPaint()函数中,加入如下代码: CPaintDC dc(this); CRect rect; GetClientRect(&rect);//得到窗体的大小 CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1);//加载背景图片 BITMAP bitMap; bmpBackground.GetBitmap(&bitMap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY); 将背景图片画在窗口上。 我找到有两个软件:skinmagic和activeskin,但是还有的问题是,activeskin的按纽怎样和窗口的按纽一一对应??? 控件方面你可以尝试MFC里面有一个控件类好象是**TRACK,至于图象,你可以使用CDC,拖动的时候使用动态创建控件,并且弹出对话框由用户输入相关信息,我的毕业设计就是这个,但是只是完成了BUTTON、EDIT、STATIC、DIALOG和PICTURE。其他的就不知道了。 强烈推荐activeskin,载入它界面所有控件就全都变漂亮了(它不需要一个个控件设置的,使用m_pSkin->ApplySkin((int)m_hWnd)窗口就粉饰完成了),还能动态更改整个界面的主题(直接从文件载入哦),呵呵,方便之极当然,你也可以专为某些个控件自定义外观(动态的,交互性的),用它的编辑器编辑即可,它里面带着示例程序的,一步步很详细。如果你的界面需要动态性很强或者很花哨,那么推荐你使用webbrowse控件,就是IE用的控件,用它直接把网页拿来做界面(frontpage,dreamwaver,photoshop都可以上场了),简直就可以为所欲为了,哈哈 to _xiao(小小) activeskin的按纽要怎样才有不同的外观????? 在插入activeskin 控件的时候没有actskn43.ocx装activeskin的时候没有,请问什么时候有下的啊? 安装的时候就已经有了,在system32下面 如何编辑wchar_t里的字符? 求教 如何获取硬盘的序列号 我想启动一个线程,调用的是类的成员方法(非静态方法),用boost::bind可以办到么? 调用DialogBox函数,在release版本成功,在debug版本就失败,怎么回事? 跟着<<windows程序设计》这本书的例子来做,但是没有它的那个效果 在命令行下编译,连接程序?? msdn说GetDlgItem()函数的返回值是不可保存的,这是什么意思? 有关树控件的消息响应? flashwindow()和在任务栏上隐藏 关于兄弟窗口之间的同步重绘问题,求大V 请大家帮我把里面的中文译成英文。 急急急!!!!!!!!!!!!!
作者:浙江省温岭电信局 王骏这个不知道可以吗
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);//得到窗体的大小
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP1);//加载背景图片
BITMAP bitMap;
bmpBackground.GetBitmap(&bitMap);
CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY);
将背景图片画在窗口上。
装activeskin的时候没有,请问什么时候有下的啊?