下面是本人在实际的应用中经常用到的一些VC方面的知识,整理起来仅供查阅:
1 UpdateData(BOOL bSaveAndValidate = TRUE)函数。UpdateData(TRUE)表示刷新控件的值到相关联的变量,UpdateData
(FALSE)则表示将相关联变量的值拷贝给控件。
2 经常会用下面两个函数存储.INI文件和读取.INI文件,通过这样的方式可以方便地读取程序存储的设置信息。
将信息写入.INI文件中经常会用到函数WritePrivateProfileString(),该函数有4个参数,解释如下:
LPCTSTR lpAppName 是INI文件中的一个字段名.
LPCTSTR lpKeyName 是lpAppName下的一个键名,通俗讲就是变量名.
LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的.
LPCTSTR lpFileName 是完整的INI文件名.
读取.INI文件经常会用到函数GetPrivateProfileInt();该函数有4个参数,返回的是整形,参数解释如下:
LPCTSTR lpAppName 是INI文件中的一个字段名.
LPCTSTR lpKeyName 是lpAppName下的一个键名,通俗讲就是变量名.
INT nDefault 如果在.INI文件中没有找到上面的变量名,则返回一个缺省的值(通常我们可以赋为0).
LPCTSTR lpFileName 是完整的INI文件名.
3 MessageBox("该字段用于显示具体的内容","该字段用于显示标题",MB_YESNO)==IDYES
当用户选择“是”的时候,该函数返回true; 当用户选择“否”的时候,该函数返回false.
4 在VC中加载光标的图片。可以应用这两个函数
HCURSOR SetCursor(HCURSOR hCursor);hCursor表示传入的光标的句柄
LoadStandardCursor( LPCTSTR lpszCursorName ) pszCursorName标识了预定义的Windows光标的IDC_常量标识符。
通常我们可以这样更换光标的图片:
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_SIZEALL));