CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何得到窗体上控件的句柄啊???

楼主northboy911(Ctrl+Alt+Del)2002-11-09 16:46:58 在 VC/MFC / 界面 提问

比如窗体上有一个button,我给他一个成员变量m_button.我怎么得到它的句柄,m_button.getsafthwnd()吗? 问题点数:20、回复次数:7Top

1 楼xjtanh(txj)回复于 2002-11-09 16:53:37 得分 2

你可以通过控件的ID找到她的句柄,具体函数你可以查MSDNTop

2 楼northboy911(Ctrl+Alt+Del)回复于 2002-11-09 17:01:57 得分 0

诶,说清楚点嘛,这样子,我怎么去查函数啊。?  
   
   
   
   
   
   
   
   
   
   
   
   
  Top

3 楼Supin(超频)回复于 2002-11-09 17:40:21 得分 5

HWND   GetDlgItem(HWND   hDlg,   int   nCtrlID)  
  功能:  
          获取对话框hDlg中指定控件的句柄  
  参数:  
          hDlg           对话框句柄  
  nCtrlID     控件标识  
  返回  
          控件句柄  
           
  Top

4 楼liuwei662656(天堂)回复于 2002-11-09 18:00:33 得分 5

HWND   One=::GetDlgItem(m_hWnd,   id);  
   
  id为控件的ID  
   
   
   
  如果想得到其它进程的窗口上的控件的句柄呢?Top

5 楼papaya_stone(^_^)shentong(^_^)回复于 2002-11-09 18:59:02 得分 4

::FindWindowEx();  
   
  具体的参数看看MSDN:)Top

6 楼northboy911(Ctrl+Alt+Del)回复于 2002-11-09 19:55:52 得分 0

为什么我这段程序会出现警告提示啊;  
  void   CInputView::OnSize(UINT   nType,   int   cx,   int   cy)    
  {  
  CView::OnSize(nType,   cx,   cy);  
  int   iHeight,iWidth;  
  CRect   rect=NULL;  
          m_adodc.m_hWnd=::GetDlgItem(m_hWnd,IDC_ADODC1);  
  if(m_adodc.m_hWnd==NULL)  
  {  
  MessageBox("不能得到控件句柄","警告   ",MB_OK);  
          return;  
  }  
  m_adodc.GetClientRect(&rect);  
  iHeight=rect.Height();  
  iWidth=rect.Width();  
  m_adodc.MoveWindow(cx,cy,iWidth,iHeight,TRUE);  
  m_datagrid.MoveWindow(0,0,cx,cy-iHeight,TRUE);  
  }  
  怎样才能得到m_adodc得句柄呢,m_adodc是我给控件IDC_ADODC1加的成员变量Top

7 楼liuwei662656(天堂)回复于 2002-11-10 15:11:04 得分 4

关于m_adodc.m_hWnd=::GetDlgItem(m_hWnd,IDC_ADODC1);  
   
  其中m_adodc.m_hWnd已经是IDC_ADODC1的句柄,不必重新获得。可直接使用。  
   
  若想得到IDC_ADODC1的句柄,如下;  
   
  HWND   hWnd=GetDlgItem(IDC_ADODC1);  
   
  你试试吧。  
  Top

相关问题

  • 知一控件句柄,怎么得到它所属窗体的句柄??
  • 怎样得到鼠标当前位置控件(窗体)句柄
  • 如何通过窗体句柄得到该窗体内任意控件的句柄?
  • 请问BETA2中如何得到窗体或者控件的句柄?
  • VB做ActiveX控件,如果直接得到父窗体(容器)的句柄!
  • 怎样得到一个窗体中所有控件的句柄(窗体中有一个Textbox和多个button)
  • (在线等待)请问如何获到窗体上得到焦点的控件的句柄,控件名称。急!!
  • 怎样通过窗体句柄取得窗体中某控件句柄
  • 在先等待 100分 如何获得一个已经得到句柄的窗体中其他控件的句柄 例如qq登陆框text的句柄
  • 已得到窗体上一个控件的句柄,如何得到窗口标题?

关键词

  • 控件
  • idc
  • 句柄
  • adodc
  • hwnd
  • getdlgitem
  • iheight
  • hdlg
  • 得到
  • iwidth

得分解答快速导航

  • 帖主:northboy911
  • xjtanh
  • Supin
  • liuwei662656
  • papaya_stone
  • liuwei662656

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo