随笔 - 156  文章 - 0  评论 - 35  阅读 - 72万 
12 2013 档案
MFC 刷新函数:Invaldate,UpdateWindow,InvaldateRect
摘要:在窗口刷新和绘制的过程中,常常需要用到窗口刷新函数。一般用于窗口图形刷新的函数有:UpdateWindows()、Invaldate()、InvaldateRect()。先说UpdateWindows(),当调用这个函数的时候,会立即让当前的窗口失效,然后对整个窗口立即进行重绘。UpdateWindows()函数调用的时候直接将OnPaint调用到目标窗口,使目标窗口立即进行重绘。而Invaldate()函数的调用则不会立即引起窗口重绘,因为Invaldate()函数是通过调用OnPaint函数来进行窗口绘制的,而OnPaint函数在消息队列中的处理优先级较低。所以调用Invaldate函数则 阅读全文
posted @ 2013-12-09 15:32 Yogurshine 阅读(1198) 评论(0) 推荐(0) 编辑
MFC onchar()
摘要:为什么在CView类中可以对ON_CHAR进行相应,添加消息处理函数onchar就可以了,但是在CDialog中要对ON_CHAR相应,直接添加不行? CView相当于Text控件,你可以在Text控件里输入文字,因为Dialog对象没有办法直接获取到一个焦点(Focus),就象你没有办法单击某应用程序标题栏,然后改变他的标题。需要重写PreTranslateMessage函数,拦截消息,你写的代码都不用改变,加上下面的BOOL CMyDialog::PreTranslateMessage(MSG* pMsg) { if(pMsg-> == WM_CHAR) OnChar((TCHAR) 阅读全文
posted @ 2013-12-09 15:24 Yogurshine 阅读(975) 评论(0) 推荐(0) 编辑
win7系统自带分区工具,能分出逻辑分区
摘要:先把硬盘里除了你装系统的主分区以外的分区全删除运行CMD输入 DISKPART然后输入list disk,找到你要分的盘,假如是要分第1个硬盘的就输入:select disk 0 这样就选择了第一个硬盘然后输入 CREATE PARTITION EXTENDED 这个指令会使用所有的其他的空间创建一个扩展分区,在win7的磁盘管理里的是绿色部分,然后在扩展分区上分出逻辑分区。这样应该就没问题的 阅读全文
posted @ 2013-12-03 15:05 Yogurshine 阅读(473) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示