BOOL EnumWindowsProc(HWND hwnd,LPARAM lParam)
{
char Wname[80];
::GetWindowText(hwnd,Wname,80);
CListBox* Wlist=(CListBox*)GetDlgItem(IDC_LIST1);
Wlist->AddString(Wname);
return TRUE;
}
这个函数不知道放哪里。
void CMyDlg::OnButton1()
{
::EnumWindows(EnumWindowsProc,0);//这个函数参数有错,
}
搞得好郁闷,都没有信心学MFC了,比C难学多了
{
char Wname[80];
::GetWindowText(hwnd,Wname,80);
CListBox* Wlist=(CListBox*)GetDlgItem(IDC_LIST1);
Wlist->AddString(Wname);
return TRUE;
}
这个函数不知道放哪里。
void CMyDlg::OnButton1()
{
::EnumWindows(EnumWindowsProc,0);//这个函数参数有错,
}
搞得好郁闷,都没有信心学MFC了,比C难学多了
就是这个错误
char Wname[80];
::GetWindowText(hwnd,Wname,80);
CListBox* Wlist=(CListBox*)GetDlgItem(IDC_LIST1);
Wlist->AddString(Wname);
放到OnButton1() 中。
MFC简单成马了
BOOL CALLBACK EnumWindowsProc(
这是这个回调函数的类型声明。看看你的。
{
CAaDlg* p = (CAaDlg*)lParam;
char Wname[80];
::GetWindowText(hwnd,Wname,80);
CListBox* Wlist= (CListBox*)(p->GetDlgItem(IDC_LIST1) );
if(strlen(Wname)>1)
Wlist->AddString(Wname);
return TRUE;
} void CAaDlg::OnButton16()
{
// TODO: Add your control notification handler code here
::EnumWindows(EnumWindowsProc_Text,(LPARAM)this);//这个函数参数有错, }