level 1
Thenck被抢了
楼主
动态创建了34个active控件每个控件的ID 就是1-34;
程序中要移动这些控件;
先CWnd pWnd;
pWnd= GetDlgItem(Card[i]->GetDlgCtrlID()); //Card 为控件指针 定义为 CARD *Card[35];
pWnd->SetWindowPos(NULL, x, y, cx, cy, SWP_NOZORDER | SWP_NOSIZE);
我用的是一个循环去移动
但是当i=3 和i=5时
Card[i]->GetDlgCtrlID() 出错
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL)); 中断
仅仅是i=5 和i=3 时会这样 求解
2014年11月28日 05点11分
1
程序中要移动这些控件;
先CWnd pWnd;
pWnd= GetDlgItem(Card[i]->GetDlgCtrlID()); //Card 为控件指针 定义为 CARD *Card[35];
pWnd->SetWindowPos(NULL, x, y, cx, cy, SWP_NOZORDER | SWP_NOSIZE);
我用的是一个循环去移动
但是当i=3 和i=5时
Card[i]->GetDlgCtrlID() 出错
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL)); 中断
仅仅是i=5 和i=3 时会这样 求解