- 窗口句柄
资源标识记号
何为资源?当你创建了一个对话框,那么这个对话框所有成员就是该对话框的资源。
将该对话框的所有资源封装在一块,即一个类,这个类就占据了一块内存。
内存可由指针指向内存。
句柄就是指向 指向该内存指针 的指针 (故句柄其实也是指针)
其实句柄就是一张资源列表,该列表涵盖所有指向 资源指针的指针,通过这张资源列表可以找到存放资源指针的地方
窗口句柄由系统分配,用户不能自己随意设置
2. 窗口ID
窗口的名字,也是窗口的身份证,如IDD_DIALOG_CHANNEL_SEL
3. 窗口指针
指向资源的指针
获取指针方式:
1同一个对话框内控件的指针 GetDlgItem( ID )
2主窗口指针
在主线程中获取 AfxGetMainWnd();
任何线程中都可用的:AfxGetApp()->m_pMainFrm
获取指针注意:
要加上强制转换符 如下所示
CMainFrame *pMainFrame = (CMainFrame*)AfxGetMainWnd();//CMainFrame是主对话框类名
CTDlg *p = (CTDlg*)GetDlgItem( IDD_TOR_DIALOG );