MFC 窗口句柄,窗口ID,窗口指针

 

  1. 窗口句柄

      资源标识记号

 

      何为资源?当你创建了一个对话框,那么这个对话框所有成员就是该对话框的资源。

      将该对话框的所有资源封装在一块,即一个类,这个类就占据了一块内存。

      内存可由指针指向内存。

      句柄就是指向 指向该内存指针 的指针 (故句柄其实也是指针)

       其实句柄就是一张资源列表,该列表涵盖所有指向   资源指针的指针,通过这张资源列表可以找到存放资源指针的地方

 

       窗口句柄由系统分配,用户不能自己随意设置

 

      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 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值