15,979
社区成员
发帖
与我相关
我的任务
分享
void CDlgContactOther::OnBnClickedBtnAddweb()
{
// TODO: 在此添加控件通知处理程序代码
m_nControlId++;
m_nControlCount++;
CRect rect;
int count = m_arrControls.GetSize();
if(m_nControlCount>5)
{
m_vsb_Info.ShowWindow(SW_SHOW);
m_vsb_Info.SetScrollRange(0,m_nControlCount-5);
m_vsb_Info.SetScrollPos(m_vsb_Info.GetScrollPos()+1);
for(int i=0;i<count;i++)
{
if(m_arrControls.ElementAt(i) == GetDlgItem(IDC_BTN_ADDWEB)||m_arrControls.ElementAt(i) == GetDlgItem(IDC_BTN_ADDADDR)||m_arrControls.ElementAt(i)==GetDlgItem(IDC_BTN_ADDTOOL))
continue;
m_arrControls.ElementAt(i)->GetWindowRect(&rect);
ScreenToClient(&rect);
m_arrControls.ElementAt(i)->SetWindowPos(NULL,rect.left,rect.top-32,rect.Width(),rect.Height(),SWP_NOZORDER|SWP_NOSIZE);
m_arrControls.ElementAt(i)->GetWindowRect(&rect);
ScreenToClient(&rect);
}
}
m_arrControls.ElementAt(count-1)->GetWindowRect(&rect);// 崩溃处
ScreenToClient(&rect);
CWDComboBox* cmb = new CWDComboBox();
cmb->Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWNLIST,CRect(35,rect.top+32,35+99,rect.top+32+20),this,m_nControlId++);
cmb->SetBorderColor(RGB(200,255,255));
cmb->SetFont(&thePrefs.m_font1);
cmb->AddString("公司网站");
cmb->AddString("微博");
cmb->AddString("博客");
cmb->AddString("个人主页");
cmb->SetDroppedWidth(100);
cmb->MoveWindow(35,rect.top+32,99,rect.top+32);
cmb->SetCurSel(0);
CWDEdit* edt = new CWDEdit();
edt->Create(WS_CHILD|WS_VISIBLE|WS_TABSTOP,CRect(147,rect.top+32,147+277,rect.top+32+20),this,m_nControlId++);
edt-> ModifyStyleEx(0, WS_EX_CLIENTEDGE, SWP_DRAWFRAME);
edt->SetBorderColor(RGB(200,255,255));
edt->SetFont(&thePrefs.m_font1);
m_arrControls.Add(cmb);
m_arrControls.Add(edt);
m_arrCmbWeb.Add(cmb);
m_arrEdtWeb.Add(edt);
Invalidate(false);
}
- wnd 0x01b4db70 {CWDEdit hWnd=0x000a0ad0 {unused=??? }} CWnd *
+ [CWDEdit] {CWDEdit hWnd=0x000a0ad0 {unused=??? }} CWDEdit
+ CCmdTarget {CCmdTarget} CCmdTarget
+ classCWnd {"CWnd"} CRuntimeClass
+ m_hWnd 0x000a0ad0 {unused=??? } HWND__ *
+ wndTop {CWnd hWnd=0x00000000 {unused=??? }} CWnd
+ wndBottom {CWnd hWnd=0x00000001 {unused=??? }} CWnd
+ wndTopMost {CWnd hWnd=0xffffffff {unused=??? }} CWnd
+ wndNoTopMost {CWnd hWnd=0xfffffffe {unused=??? }} CWnd
m_bEnableActiveAccessibility false bool
+ m_pStdObject 0x00000000 IAccessible *
m_pfnNotifyWinEvent 0x77d299cb void (unsigned long, HWND__ *, long, long)*
+ m_pProxy 0x00000000 IAccessibleProxy *
+ _interfaceEntries 0x0094baf4 struct AFX_INTERFACEMAP_ENTRY const * const CWnd::_interfaceEntries const AFX_INTERFACEMAP_ENTRY [1]
+ interfaceMap {pBaseMap=0x0094c93c struct AFX_INTERFACEMAP const CCmdTarget::interfaceMap pEntry=0x0094baf4 struct AFX_INTERFACEMAP_ENTRY const * const CWnd::_interfaceEntries } AFX_INTERFACEMAP
+ m_xAccessible {...} CWnd::XAccessible
+ m_xAccessibleServer {...} CWnd::XAccessibleServer
+ m_hWndOwner 0x00000000 {unused=??? } HWND__ *
m_nFlags 0 unsigned int
m_pfnSuper 0x77d3b3ec long (HWND__ *, unsigned int, unsigned int, long)*
m_nMsgDragList 49294 const unsigned int
m_nModalResult 0 int
+ m_pDropTarget 0x00000000 {COleDropTarget} COleDropTarget *
+ m_pCtrlCont 0x00000000 {COleControlContainer} COleControlContainer *
+ m_pCtrlSite 0x00000000 {COleControlSite} COleControlSite *
+ _messageEntries 0x0094bb10 struct AFX_MSGMAP_ENTRY const * const CWnd::_messageEntries const AFX_MSGMAP_ENTRY [30]
+ messageMap {pBaseMap=0x0094c8c0 struct AFX_MSGMAP const CCmdTarget::messageMap lpEntries=0x0094bb10 struct AFX_MSGMAP_ENTRY const * const CWnd::_messageEntries } AFX_MSGMAP