注册 登录
编程论坛 VC++/MFC

关于 MFC中变量的一点疑惑

wangchunbao 发布于 2010-11-06 18:45, 1154 次点击
请问一下:   1. 为什么有的时候在MFC中 自己添加变量的时候  视图类会消失
               变量 命名规则 是什么???
             2. 而且  用鼠标左键消息画直线的时候  有的时候画出直线没有延迟  有的时候画出直线 却有滞后的现象                                      (鼠标左键单击后 要过一会 才会出现直线  有人 知道吗   待赐教。。。。。。。。。。
13 回复
#2
cnfarer2010-11-08 12:58
研究一下这个:UpdateWindow()
#3
ayayayay2010-11-17 19:49
回复 2楼 cnfarer
初来咋到,学学知识。
#4
争取和勇气2010-11-17 21:48
学习学习
#5
L1722042010-11-19 14:28
学习学习
#6
lanyongpo342010-11-20 09:02
局部变量只局限于该函数,把变量声明为全局变量就解决了,因为每个变量都有它的生命期,生命期结束后变量就会销毁,和该变量相关的资源也就被消毁。
#7
lanyongpo342010-11-20 09:03
变量的命名规则为字母,数字和下划线,如hwnd,m_hwnd,hwnd2等
#8
傻瓜变聪明2010-11-20 12:35
。。。
#9
wangchunbao2010-11-20 19:45
我的命名是:m_***; 应该没有什么问题把,每次视图类不见了 就只能推出删.ncb文件了  很疑惑啊
#10
wangchunbao2010-11-20 19:46
补充一下:上面的情况是用右键添加变量的时候 出现的,而直接在头文件中定义不会。
#11
andyandy2010-11-26 08:34
楼主,你说的视图类是CView类吗?
#12
jackVIII2010-11-26 19:48
UpdateWindow
The UpdateWindow function updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty. The function sends a WM_PAINT message directly to the window procedure of the specified window, bypassing the application queue. If the update region is empty, no message is sent.

BOOL UpdateWindow(
  HWND hWnd   // handle to window
);
#13
nemyth2010-11-30 19:04
变量命名规则可以参考匈牙利命名法。成员变量以m_开头,局部变量则用标识符+变量名(首字大写),指针变量前面有p,控件变量ctl开头,句柄类型前面有h等等很多很多
m_ctlEditPath // eg. 从这个可以猜出  它是某类中的成员变量,为CEdit控件类型,用于保存路径
#14
wacoom2010-11-30 19:19
学习学习~~
1