CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何获得本应用程序中其它窗口中控件的句柄?

楼主Jeffris(第一缕阳光)2005-04-03 15:57:44 在 VC/MFC / 基础类 提问

小弟现在做了一个类似于FlashGet的悬浮窗,建立的时候是这样的:  
  CSuspend   *suDlg;  
  suDlg=new   CSuspend;  
  suDlg->Create(IDD_SUSPEND,GetDesktopWindow());  
  suDlg->SetWindowPos(&wndTopMost,Suspendx,Suspendy,0,0,SWP_NOSIZE);  
  suDlg->ShowWindow(SW_SHOW);  
   
  其中CSuspend是这个悬浮框的类名  
   
  程序另有主窗体(对话框),现在一旦引用主窗体就出错,我用的语句是:  
  ((CMP3Dlg*)(CDialog*)GetParent())->FileList.GetItemCount();  
  其中CMP3Dlg是主窗体的类名  
   
  由于现在suDlg的父窗体是由GetDesktopWindow()获得的,也就是系统桌面,自然这条语句会出错  
  那么现在我要如何才能引用主窗体上面的控件呢? 问题点数:100、回复次数:2Top

1 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-04-03 16:00:36 得分 100

(CMP3Dlg*)AfxGetMainWnd())看看Top

2 楼Jeffris(第一缕阳光)回复于 2005-04-03 16:05:22 得分 0

3q,搞定,谢谢Top

相关问题

  • 列举出某应用程序的主窗口以外的其它窗口
  • 50分求教怎么样得到包括其它窗口在内获得输入焦点的控件的句柄?GetFocus()只能得到当前窗口的
  • 如何获得其它窗口的句柄
  • 请问在ATL控件如何获得应用程序实例句柄?
  • 在VC++程序中捕获另一应用程序的控件句柄并可以操作此控件
  • 如何获取其它窗口句柄。并向该窗口填写字符。
  • 在VB程序中捕获另个应用程序的控件句柄并操作!
  • 我来提个问题:如何获取焦点所在控件(在另一应用程序上)的句柄?
  • 如何获取输入焦点所在控件(在另一应用程序上)的句柄?(在线等待)
  • 关于其它窗口如何连接主窗口的SqlConnection控件?

关键词

  • mp3
  • 控件
  • 语句
  • sudlg
  • csuspend
  • 主窗体
  • 悬浮
  • getdesktopwindow
  • cmp3dlg
  • 出错

得分解答快速导航

  • 帖主:Jeffris
  • vcmute

相关链接

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

广告也精彩

反馈

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