社区
界面
帖子详情
如何得到显示界面上所有的窗口?
easthg
2003-08-30 04:42:09
如何得到显示界面上所有的窗口?
...全文
168
9
打赏
收藏
如何得到显示界面上所有的窗口?
如何得到显示界面上所有的窗口?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
easthg
2003-09-02
打赏
举报
回复
怎么解释由得到的窗口句柄调用 ::GetWindowRect(hwnd,&rect) 时坐标会出现负的情况?
bager
2003-09-02
打赏
举报
回复
1、声明保存窗体句柄、窗体标题的CList类型的变量
#include <afxtempl.h>
CList<HWND,HWND&> g_listWndHandle;
CList<CString ,CString&> g_strWndTitle;
2、调用EnumWindows函数
EnumWindows(EnumWindowsProc,NULL);
3、构造如下的回调函数
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{
char buf[1024];
if(GetWindowText(hwnd,buf,sizeof(buf)))
{
if(::IsWindowVisible(hwnd))
{
g_strWndTitle.AddTail(CString(buf));
g_listWndHandle.AddTail(hwnd);
}
}
return TRUE;
}
vcforever
2003-08-31
打赏
举报
回复
EnumWindows()枚举所有窗口
EnumChildWindows()枚举所有子窗口!
IThurricane
2003-08-31
打赏
举报
回复
BOOL EnumWindows(
WNDENUMPROC lpEnumFunc, // callback function
LPARAM lParam // application-defined value
);
然后写一个
BOOL CALLBACK EnumWindowsProc(
HWND hwnd, // handle to parent window
LPARAM lParam // application-defined value
);
过程
例子,
EnumWindows(EnumWindowsProc,(LPARAM)&this->m_WndList);
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{
DWORD pid=o;
CHAR *pctrl=(CListBox *)lParam;
if(GetWindowText(hwnd,buf,sizeof(buf)) //判断窗口是否可见
{
if(::IsWindowVisible(hwnd)
{
pctrl->InsertString(g_nEnum,buf); //向列表中添加一项
::g_hWnd[::g_nEnum] = hwnd; //保存
::g_nEnum++;
}
}
return true;
}
easthg
2003-08-31
打赏
举报
回复
具体点好吗?
我曾试着窗口矩形,可有很多left:0, top:0,right:0,bottom:0
这是怎么会事情?
warmchang
2003-08-31
打赏
举报
回复
EnumWindows()和EnumChildWindows()。
tongxilai
2003-08-30
打赏
举报
回复
EnumChildWindow
easthg
2003-08-30
打赏
举报
回复
up
bcpl
2003-08-30
打赏
举报
回复
EnumWindows
Android应用程序UI架构 高清PTT
Android系统采用一种称为Surface的UI架构为应用程序提供用户
界面
。在Android应用程序中,每一个Activity组件都关联有一个或者若干个
窗口
,每一个
窗口
都对应有一个Surface。有了这个Surface之后,应用程序就可以在上面渲染
窗口
的UI。最终这些已经绘制好了的Surface都会被统一提交给Surface管理服务SurfaceFlinger进行合成,最后
显示
在屏幕上面。无论是应用程序,还是SurfaceFlinger,都可以利用GPU等硬件来进行UI渲染,以便获得更流畅的UI。在Android应用程序UI架构中,还有一个重要的服务WindowManagerService,它负责统一管理协调系统中的所有
窗口
,例如管理
窗口
的大小、位置、打开和关闭等。这个PPT讲Android应用程序的Surface机制,阐述Activity、Window和View的关系,以及应用程序、WindowManagerService和SurfaceFlinger协作完成UI渲染的过程
QT
界面
窗口
的
显示
和隐藏,关闭
QT
界面
窗口
的
显示
和隐藏,关闭
Windows游戏编程系列之1:GUI
窗口
界面
编程及游戏入门实战
我将带领大家来系统学习Windows的
窗口
编程,包括消息、
窗口
、GDI绘图、游戏开发等。本课程比较基础,非常适合初学者入门,读者可以边学习边实践。具体的章节目录和课程内容如下所示:---------------------------------------------Windows游戏编程系列之1:GUI
界面
编程及游戏入门实战1、Windows创建第一个
窗口
WinMain入口函数 5进行Windows编程的调试手法 6
窗口
从哪里来? 7
窗口
编程的步骤 7
窗口
编程需要的主要结构 8
窗口
编程需要的主要API 92、Windows的
窗口
过程与消息机制 如何留住
窗口
? 121)Windows的消息与消息循环 142)消息处理函数与常用消息 17)Windows的
窗口
过程函数 19 3、GDI编程之设备上下文 1)GDI的通用编程框架 222)GDI的绘图步骤 253)GDI获取设备句柄 254、GDI编程之绘制几何图形 画点、线 28颜色COLORREF 29矩形 29画圆、饼图、弦图 305、GDI编程之自定义画笔画刷画笔简介 32画刷简介 33画笔案例 33画刷案例 346、GDI编程之绘制文字 DrawText函数 35TextOut 函数 (wingdi.h) 36CreateFont函数 37绘制文本案例 377、GDI编程之绘制位图 位图简介 381)在资源中添加位图资源 392)从资源中加载位图: LoadBitmap 393)创建一个与当前DC相匹配的DC(内存DC) 394)将bitmap放入匹配的DC中:SelectObject 405)成像(1:1 比例 ) 406)取出位图 407)释放位图 418)释放匹配的DC 41绘制位图案例 41 8、Windows鼠标键盘消息 一、键盘消息 421、键盘消息 422、消息参数: 423、消息的使用: 424、键盘消息的案例代码 43二、鼠标消息 441、基本鼠标消息 442、双击消息 443、滚轮消息 454、不响应双击消息 45 9、Windows定时器消息 定时器消息介绍 47创建定时器 47关闭定时器 47定时器消息案例代码 4810、GDI游戏之跳舞动画 11、GDI游戏之走路动画 12、GDI贪吃蛇游戏实战
VC/MFC如何将本
窗口
显示
并激活成为当前
窗口
?托盘程序
本以为很简单的,没想到各种函数都试了,结果还是不行,只能在任务栏中
显示
,还要点击以下任务栏那里才可以看
得到
窗口
。。。 // CRect c; // this->GetWindowRect(&c); this->ShowWindow(SW_SHOWNA);//简单的
显示
主
窗口
完事儿 this->SetAct
Qt Designer设计的
界面
如何
显示
、即运行
显示
窗口
界面
首先利用Qt Designer设计.ui文件,然后采用Tools->External Tools->PyUIC转换成.py文件。这个.py文件是.ui文件编译而来的,将这种文件由.ui文件编译而来的.py文件称之为。也就是说通过转换 ui 文件为 py 文件,
得到
的只是
界面
的 ui 的类, 并不包括启动
界面
的函数,我们称之为。由于
界面
文件每次编译时候都会初始化,所以需要新建一个.py文件来调用
界面
文件,这个新建立的.py问称之为。
界面
文件和逻辑文件是两个相对独立的文件,通过上述方法实现了
界面
与逻辑的分离。
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章