google输入法中的换肤功能如何实现 如题,需要做一个类似Google输入法的换肤功能,不知如何下手!望高手指点,最好能有源码,分不是问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://download.csdn.net/source/278111 换肤就是用图片的地方就换个图片再贴一次, 如果是用RGB颜色画的就换一种颜色基调再画一遍.前提是你的程序界面都是自己画的,不是系统的. 给你个链接http://www.vckbase.com/document/viewdoc/?id=529去看一下吧,你可以在这个网站上,搜索其他的,例子不少 简单起来就是,贴图, 窗体的属性为Thin,这样贴图的时候效果好, 没有了标题栏,要移动窗体使用 void CInterfaceDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y)); //向系统发送HTCAPTION消息,让系统以为鼠标点在标题栏上 CDialog::OnLButtonDown(nFlags, point);}另外一种方式,WM_NCHITTEST,这里不讲啦 剩下的工作就是贴图了,只要获取控件或者客户区等的位置 就可以贴图啦 如 m_BitmapBtn.LoadBitmaps(IDB_BITMAPNORMAL,IDB_BITMAPSEL);//给按钮贴图 背景图就使用BitBlt()函数贴在客户区 讲起来比较抽象,思路就是这样 MFC 中如何在一个窗口中 显示一个子窗口 请问MFC中对WM_SIZE或WM_PAINT是否做了什么特殊的处理?(附实例) 关于浮点数转换成十六进制的问题!!! 请问vc 6.0中调用哪个函数可以通过进程名得到进程ID号 edit box 是不是不能自动换行? 有这样一个问题:(全部分值相求) VC中如何实现数据备份 网络传输视频解码时每一侦数据怎么处理获得,接收后如何播放 请教vc++高手 SetWindowLong怎么调用不成功? 图像拼接算法 【散分】推荐一个学习通信协议的网站
前提是你的程序界面都是自己画的,不是系统的.
http://www.vckbase.com/document/viewdoc/?id=529
去看一下吧,
你可以在这个网站上,搜索其他的,例子不少
窗体的属性为Thin,这样贴图的时候效果好,
没有了标题栏,要移动窗体使用 void CInterfaceDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));
//向系统发送HTCAPTION消息,让系统以为鼠标点在标题栏上
CDialog::OnLButtonDown(nFlags, point);
}
另外一种方式,WM_NCHITTEST,这里不讲啦 剩下的工作就是贴图了,只要获取控件或者客户区等的位置
就可以贴图啦
如
m_BitmapBtn.LoadBitmaps(IDB_BITMAPNORMAL,IDB_BITMAPSEL);//给按钮贴图
背景图就使用BitBlt()函数贴在客户区 讲起来比较抽象,思路就是这样