![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
ennika
这个作者很懒,什么都没留下…
展开
-
MFC笔记:从资源文件获取字体
做菜单的时候遇到的一个问题,为了匹配菜单风格,需要一些特殊字体,但是客户的系统里面不一定会有这些字体,而我也不希望我们软件的字体会出现在客户的字体菜单中。因此找了个让字体加载进资源文件,从资源文件读取字体的办法。void NMenu::InstallFont(){ m_resourceFont = NULL; HINSTANCE hResInstance = GetModul原创 2015-08-21 09:09:58 · 3615 阅读 · 0 评论 -
MFC笔记:TCP Socket通信
要说起来,这个才是我第一个接触的MFC项目,想想当时第一次真正自己写MFC,连VS都还不太会用,然后网上下下来别的大神写的例程,都觉得超级深奥,所幸这段难熬的日子终于过去了。 socket在培训时候学QT用过,在Linux和在Windows下原来基本是一样的,只是函数调用上会有所区别。个人认为相对难一点的是CAsyncSocket和CSocket这两个类的选用,理论上来讲就是异步和同步的原创 2015-08-21 09:10:03 · 8443 阅读 · 9 评论 -
MFC笔记:关于透明和渐变
同样是菜单项目用到的,本来想做半透明和渐变的菜单,但后来由于各种原因只能放弃,简单记录一下要点,以备以后再用。1、CDC画半透明(用于菜单项选中时候的选择色)int nAlpha = 100; // 透明度,在0~254之间取值,越大越不透明 BLENDFUNCTION stBlend = {AC_SRC_OVER, 0, nAlpha, 0};原创 2015-08-21 09:10:00 · 3317 阅读 · 0 评论 -
QT在Windows中的技术总结(三):从生成exe到NSIS初级自定义打包详述
这主题本应该是最后才写的,但是这两天确实被它折磨得不行,所以忍不住先写了,所谓打铁趁热嘛。 其它的关于编程方面的总结,由于之前项目很赶,等之后我给程序写注释的时候再相应补上。 由于对Windows的体系什么的一窍不通,虽然之前在开项之前有对NSIS做了点功课,但实际打包起来却问题多多。昨天一整天绕了一个大大的弯子,只能说,不懂一个体系架构就直接编软件是真心伤不起啊。原创 2015-08-21 09:09:28 · 1296 阅读 · 0 评论 -
QT在Windows中的技术总结(四):做整套自定义程序窗口
ps:请跳开吐槽从红色字处看起。。。。。。 好久没更新这里了~某一部分原因是懒了。。更重要的原因,是在之前写(三)之后到现在,项目不断地发生不同情况~ 之前某工程师说,另外一个工程师说另一个东西比较急用,可不可以先做那个,于是向老板申请了,然后老板也批准了,然后就停掉手头上那个转去做那个,然后做了两个月,后来公司搞体系考核,我又忙于画各种产品的工程图纸,然后原创 2015-08-21 09:09:47 · 6461 阅读 · 0 评论 -
MFC小练手:详解自绘右键菜单(继承CMenu)
也许女生被人感觉审美观会好点,所以第一个任务就是设计一个菜单。 而我的审美观觉得我做的东西都不会很colorful,因为我是个素色主义者,平日里穿的衣服裙子都是黑白灰红的深女风。(咳跑题了) 于是我做的东西都是十分简约的扁平化设计。但是问了身边的朋友,貌似女生更能接受这种风格,男生貌似认为xp那种左边有条蓝边的更好看,我表示十分不能理解。废话一大堆,入正题吧。 从网上原创 2015-08-21 09:09:55 · 6226 阅读 · 5 评论