EnumWindows使用问题,程序崩溃!
newDialog *m;
BOOL CALLBACK EnumWindowsProc1(HWND hwnd,LPARAM lParam )
{
if (hwnd == NULL)
{
return FALSE;
}
else{
char str[100];
if(::GetWindowText(hwnd,str,sizeof(str)))
{
m->m_number_list.AddString(str);
}
return true;
}
}
void CMyDlg::OnSelectGame()
{
// TODO: Add your control notification handler code here
newDialog mm;
mm.DoModal();
m=&mm;
EnumWindows(EnumWindowsProc1,NULL);
}
为什么没把窗口的标题写到newDialog的ListBox里面?而且还崩溃了?