C++动态如何动态添加数组成员?
我需要一个数组存放窗口句柄,不知道数组个数定义子程序来枚举窗口(EnumWindows)然后hwnd>0则动态加入数组.附:http://zhidao.baidu.com...
我需要一个数组存放窗口句柄,不知道数组个数
定义子程序来枚举窗口 (EnumWindows) 然后hwnd>0 则动态加入数组.
附:
http://zhidao.baidu.com/question/47802597.html (100分) 未解决
请楼下的热心朋友给出完整代码好吗? 我给您多加点分 展开
定义子程序来枚举窗口 (EnumWindows) 然后hwnd>0 则动态加入数组.
附:
http://zhidao.baidu.com/question/47802597.html (100分) 未解决
请楼下的热心朋友给出完整代码好吗? 我给您多加点分 展开
展开全部
#include<vector>
using namespace std;
vector<HWND> vHwnd;
EnumWindows..
{
vHwnd.push_back(oneHwnd);
}
vHwnd.size()可以得到该数组大小
要取第2个句柄
vHwnd[1]即可。
std::vector<HWND> g_AllWindow;
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{ return g_AllWindow.push_back(hwnd),TRUE; } //Enum所有窗口,所以总返回TRUE
void GetAllWindow()
{
EnumWindows(&EnumWindowP
http://baike.baidu.com/view/1080312.htmroc,0);
}
using namespace std;
vector<HWND> vHwnd;
EnumWindows..
{
vHwnd.push_back(oneHwnd);
}
vHwnd.size()可以得到该数组大小
要取第2个句柄
vHwnd[1]即可。
std::vector<HWND> g_AllWindow;
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{ return g_AllWindow.push_back(hwnd),TRUE; } //Enum所有窗口,所以总返回TRUE
void GetAllWindow()
{
EnumWindows(&EnumWindowP
http://baike.baidu.com/view/1080312.htmroc,0);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询