精华内容
下载资源
问答
  • MFC获取句柄显示图像 void ShowImage(IplImage* img, UINT ID) //在picture控件中显示图片的代码 { CDC* pDC=GetDlgItem(ID)->GetDC(); HDC hDC=pDC->GetSafeHdc(); CRect rect; GetDlgItem(ID)->...
    • MFC中获取句柄显示图像
      void ShowImage(IplImage* img, UINT ID) //在picture控件中显示图片的代码
      {
        CDC* pDC=GetDlgItem(ID)->GetDC();
        HDC hDC=pDC->GetSafeHdc();
        CRect rect;
        GetDlgItem(ID)->GetClientRect(&rect);
        SetRect(rect,rect.left,rect.top,rect.right,rect.bottom);
        CvvImage cimg;
        cimg.CopyOf( img ); // 复制图片
        cimg.DrawToHDC( hDC, &rect );  // 将图片绘制到显示控件的指定区域内
        ReleaseDC( pDC );
      }

       

    • Qt中获取句柄显示图像
      void resizeEvent(QResizeEvent * event)
      {
      	QFrame::resizeEvent(event);
       
      	QSize size = m_imageLable->size();
      	SetWindowExtents(m_halWnd,0,0,size.width(),size.height());
      }
       
      void initHalWnd()
      {
      	QSize size = m_imageLable->size();
      	
      	HWND parent = (HWND)m_imageLable->winId();
      	OpenWindow(0,0,size.width(),size.height(),(Hlong)parent,"","",&m_halWnd);
      }
       
      void onGrab()
      {
      	QHCamera * cam = getCurCamera();
      	if(cam)
      	{	
      		cam->grab(&m_image);
      		DispObj(m_image,m_halWnd);
      	}
      }

       

    展开全文
  • mfc如何获得控件句柄

    万次阅读 2014-06-03 10:08:25
    CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针 HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件句柄
    CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针
    HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件的句柄
    原文地址:http://hi.baidu.com/lingluo_zone/item/5d20bd8c857527934514cff6
    展开全文
  • MFC中窗口句柄和控件句柄获取

    千次阅读 2016-09-21 16:46:09
    1. 程序主窗口句柄的获得  CWnd* p = AfxGetMainWnd(); //函数AfxGetMainWnd()获得主对话框的指针p  HWND h = p->m_hWnd;...2. 控件句柄获得  HWND EditHwnd = CWnd::GetDlgItem(h,IDC_EDIT1); //函数Get
    1. 程序主窗口句柄的获得
        CWnd* p = AfxGetMainWnd();//函数AfxGetMainWnd()获得主对话框的指针p

        HWND h = p->m_hWnd; //主窗口类的成员变量m_hWnd即为主对话框句柄h
        例如:::SendMessage(AfxGetMainWnd()->m_hWnd, WM_MY_DOSOME, 0, (LPARAM)i);

    2. 控件句柄的获得

        HWND EditHwnd = CWnd::GetDlgItem(h,IDC_EDIT1); //函数GetDlgItem()的第一个参数为对话框的句柄,第二个参数为对话框内某控件的ID,返回值为该控件的句柄

        HWND EditHwnd = GetDlgItem(IDC_EDIT1)->m_hWnd; //函数GetDlgItem()的参数为对话框内控件的ID,返回值为该控件的指针。例如: 

    CString str(_T("dd"));

    ::SendMessage(AfxGetMainWnd()->GetDlgItem(IDC_COMBO3)->m_hWnd, WM_SETTEXT , 0 , (LPARAM)str.GetBuffer(0));

    3. 在窗口类中

        this->m_hWnd 或者 HWND h = this->GetSafeHwnd()

    4. 子窗口句柄 ::FindWindow(NULL,WindowsName)

        CWnd* pWnd = FindWindow(NULL,_T("清芝--支票机"));
        HWND hWnd = pWnd->m_hWnd;


        

    展开全文
  • MFC/QT 在控件上实时显示图像 原创 ...

    MFC/QT 在控件上实时显示图像

    //----------MFC获取句柄显示-------------------
     
    
     
    1. void ShowImage(IplImage* img, UINT ID) //在picture控件中显示图片的代码
    2. {
    3. CDC* pDC=GetDlgItem(ID)->GetDC();
    4. HDC hDC=pDC->GetSafeHdc();
    5. CRect rect;
    6. GetDlgItem(ID)->GetClientRect(&rect);
    7. SetRect(rect,rect.left,rect.top,rect.right,rect.bottom);
    8. CvvImage cimg;
    9. cimg.CopyOf( img ); // 复制图片
    10. cimg.DrawToHDC( hDC, &rect ); // 将图片绘制到显示控件的指定区域内
    11. ReleaseDC( pDC );
    12. }
    
    

    //---------QT获取句柄显示-------------------------
     
    
     
    
      
    1. void resizeEvent(QResizeEvent * event)
    2. {
    3. QFrame::resizeEvent(event);
    4. QSize size = m_imageLable->size();
    5. SetWindowExtents(m_halWnd, 0, 0,size.width(),size.height());
    6. }
    7. void initHalWnd()
    8. {
    9. QSize size = m_imageLable->size();
    10. HWND parent = (HWND)m_imageLable->winId();
    11. OpenWindow( 0, 0,size.width(),size.height(),(Hlong)parent, "", "",&m_halWnd);
    12. }
    13. void onGrab()
    14. {
    15. QHCamera * cam = getCurCamera();
    16. if(cam)
    17. {
    18. cam->grab(&m_image);
    19. DispObj(m_image,m_halWnd);
    20. }
    21. }


    
    




                          <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                              <use xlink:href="#csdnc-thumbsup"></use>
                          </svg><span class="name">点赞</span>
                          <span class="count"></span>
                          </a></li>
                          <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                              <use xlink:href="#icon-csdnc-Collection-G"></use>
                          </svg><span class="name">收藏</span></a></li>
                          <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                              <use xlink:href="#icon-csdnc-fenxiang"></use>
                          </svg>分享</a></li>
                          <!--打赏开始-->
                                                  <!--打赏结束-->
                                                  <li class="tool-item tool-more">
                              <a>
                              <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                              </a>
                              <ul class="more-box">
                                  <li class="item"><a class="article-report">文章举报</a></li>
                              </ul>
                          </li>
                                              </ul>
                  </div>
                              </div>
              <div class="person-messagebox">
                  <div class="left-message"><a href="https://blog.csdn.net/u013928315">
                      <img src="https://profile.csdnimg.cn/4/A/8/3_u013928315" class="avatar_pic" username="u013928315">
                                              <img src="https://g.csdnimg.cn/static/user-reg-year/1x/6.png" class="user-years">
                                      </a></div>
                  <div class="middle-message">
                                          <div class="title"><span class="tit"><a href="https://blog.csdn.net/u013928315" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">wwj55166</a></span>
                                              </div>
                      <div class="text"><span>发布了17 篇原创文章</span> · <span>获赞 15</span> · <span>访问量 6万+</span></div>
                  </div>
                                  <div class="right-message">
                                              <a href="https://im.csdn.net/im/main.html?userName=u013928315" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                          </a>
                                                              <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                      </div>
                              </div>
                      </div>
      </article>
      
      展开全文
    • MFC获取Cbutton控件句柄

      千次阅读 2017-07-27 10:44:41
      MFC获取Cbutton控件句柄CButton* pBtn = (CButton*)GetDlgItem(IDC_***);//必须进行强制类型转换 HWND hBtn = pBtn->GetSafeHwnd();
    • 本人新手,用VC++,MFC开发一个OCX控件,采集一个摄像头的实时视频。发现在对话框中用一个Text Control显示视频流,使用GetDlgItem()获取不到控件句柄。 网上搜了很久,也没有解决,请各位大佬给点思路。
    • MFC_OSG.cpp里的cOSG类做视图显示,删除视图可以用delete osg对象的方法。现在需要不使用面向对象的方法而是用面向过程的方法做点云刷新,因为对象的构造和析构过程会比较耗时。 参考cOSG类对析构函数的定义,在用...
    • CClientDC dc(this); CString fun1;...m_hWnd方法获取句柄号 = " + fun1; dc.TextOut(20, 50, fun1); //通过AfxGetApp()间接获得 fun1.Format("%ld", AfxGetApp()->GetMainWnd()->m_hWnd); fun1 .
    • mfc获得窗口句柄

      2015-11-27 15:09:37
      API 中的 ::SetTimer() 原型是这样的: ...、获取控件句柄: HWND hwndctrl=::GetDlgItem(mainHwnd,IDC_TREE1); 4 、获取最上层窗口的句柄: HWND mainHwnd=::GetForegroundWindow();
    • 一----使用Window API 获取句柄 GetNextWindow 获取前一个或者后一个窗口的句柄 HWND GetNextWindow(   HWND hWnd,  UINT wCmd ); GetWindow 该函数返回与指定窗口有特定关系(如Z序或所有...
    • mfc获取窗口句柄

      千次阅读 2014-09-25 23:32:45
      本节为VC中常用的文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法:  GET App   AfxGetInstanceHandle()   AfxGetApp()  GET Frame->View->Document   SDI AfxGetMainWnd() -> ...
    • 原文地址:MFC获取窗体句柄作者:编程的人要找到某个CWnd对象的HWND,用GetSafeHwnd()。 在窗口类中,有句柄的成员变量,可以直接访问: m_hWnd 在窗口类外,可以用AfxGetMainWnd()->m_hWnd获得。 在MainFrame里...
    • BOOL CMFCDlg::OnInitDialog() { CDialog::OnInitDialog(); CWnd *pWnd; pWnd = GetDlgItem( IDC_OCX1 );//IDC_OCX1控件ID  pWnd->SetWindowPos( NULL,0,0,1018,750,SWP_NOZORDER | SWP_NOMOVE ); //设置控件大小
    • 最近有些人在问MFC编程一些要点,有... 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及M
    • 句柄得到指针 FromHandle(hwnd); 从对象指针得到句柄 pWnd->m_hWnd; 转载于:https://my.oschina.net/mlgb/blo...
    • 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。 ...
    • MFC获得窗口句柄的方法

      千次阅读 2013-01-21 12:58:01
      转自... GetSafeHandle(); this-> hWnd; GetDlgItem(hwnd,ID);//获取窗口ID所对应的HWND的子窗口句柄  在主窗口中,如果要用到父窗口的句柄,可以用  HWND GetParent(HWND hWnd) 得到
    • MFC—— 窗口句柄获取

      千次阅读 2017-03-04 17:05:25
      创建窗口控件后,我们可能会在不同的窗口中需要操作其他窗口中的内容(即可向该窗口类类发送消息、处理程序),因而就需要一个句柄来控制对应的窗口,下面是获得不同句柄的方法: 获取所在类窗口的句柄: this->m_...
    • MFC获取句柄

      2019-10-01 08:35:12
      CWnd*pWnd=GetDlgItem(ID_***);//取得控件的指针 HWNDhwnd=pWnd->GetSafeHwnd();//取得控件句柄 转载于:https://www.cnblogs.com/Peit/p/8974450.html...
    • [size=24px]我新建了一个MFC activex 工程用来制作ocx;在里面我增加了一个dialog对话框,然后在对话框里增加一个button按钮,现在我的activex怎样才能拿到这个button的句柄,直接在dialog中拿到是可以的 HWND bb ...
    • 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。 ...

    空空如也

    空空如也

    1 2 3 4 5 ... 20
    收藏数 15,180
    精华内容 6,072
    关键字:

    mfc获取控件句柄