• GetDlgItem有API的和CWnd的用法


    GetDlgItem有API的和CWnd的,

    API函数有两个参数,第一个是要获得控件的窗口指外地,第二个参数是要获得控件的ID标识,返回的则是该控件的窗口句柄   
     CWnd的成员函数GetDlgItem(),就忽略了窗口句柄,只有一个参数,就是要获得控件的ID标识,返回的则是该控件的CWnd*的指针  

     

    void   GetDlgItem(  
            int   nID,  
            HWND*   phWnd  
      )   const


      AIP用法讲解

    CEdit   *   output;        

    output   =(CEdit   *)   GetDlgItem(IDC_EDIT1);   //首先获得CEdit控件的指针
    output->SetWindowText(m_sShowText);   //添加显示内容  
        
      上面就是通过GetDlgItem获得指向Edit控件的指针 

    或者

    CWnd::GetDlgItem     是CWnd的成员函数,如果在CWnd派生的类中使用,可直接使用  
      CWnd*   pWnd   =   GetDlgItem(ID_XXX);  
       
      否则,用SDK函数  
      HWND   GetDlgItem(  
          HWND   hDlg,               //   handle   to   dialog   box  
          int   nIDDlgItem       //   control   identifier  
      );  
       
      这样用:  
      HWND   hWnd;   
      hWnd= ::GetDlgItem(hWndParent,   ID_XXX);  
      CWnd*   pWnd   =   CWnd::FromHandle(hWnd);  //从句柄到指针:  
      或创建一个CWnd对象Attach上去,比如:

      pWnd->attach(Hwnd);

      API函数有两个参数,第一个是要获得控件的窗口指针,第二个参数是要获得控件的ID标识,返回的则是该控件的窗口句柄  
        
      CWnd的成员函数GetDlgItem(),就忽略了窗口句柄,只有一个参数,就是要获得控件的ID标识,返回的则是该控件的CWnd*的指针  

  • 相关阅读:
    OpenGL——旋转的六边形(动画)
    OpenGL——三维多面体实现
    OpenGL——二维几何变换
    OpenGL——圆公式相关变化的绘制
    OpenGL——折线图柱状图饼图绘制
    图片相似原理--Java实现
    Service 保活法之二
    Service 保活法之一
    Android仿腾讯手机管家实现桌面悬浮窗小火箭发射的动画效果
    让应用在息屏后保活
  • 原文地址:https://www.cnblogs.com/jinianjun/p/2420673.html
Copyright © 2020-2023  润新知