1. VC相关问题
Q:How to 以文本文件方式打开*.rc文件?
Q:::DialogBoxParam
::DialogBoxParam(hInstance, (LPCTSTR)IDD_MAIN, NULL, DlgProc, NULL);
^ 到底是什么东东?
::DialogBoxParam(hInstance, (LPCTSTR)101, NULL, DlgProc, NULL);
^ 居然work !
Q:通用控件库是否需要初始化?好像不初始化也work
// 初始化Comctl32.dll库
//::InitCommonControls();
T:一篇关于VC6调试的文章: http://bbs.bccn.net/thread-308527-1-1.html
2. 07ComctlDemo
Q:关于status bar
以下语句做什么东东?
HWND hWndStatus = ::GetDlgItem(hDlg, IDC_STATUS);
因为在WM_INITDIALOG消息中对StatsBar做了如一初始化:
HWND hWndStatus = ::CreateStatusWindow(WS_CHILD|WS_VISIBLE|SBS_SIZEGRIP,
NULL, hDlg, IDC_STATUS);
所以,已经有一个StatusBar对象和Dlialog关联了。
3. 07ProgressDemo
T:ProgressBar是标准控件,直接在资源文件里定义,使用以下方式获取其handle从而对其操作:
HWND hWndMyProgress = ::GetDlgItem(hDlg, IDC_MYPROGRESS);