void CIPAddressWnd::Init(CIPAddressUI* pOwner) { m_pOwner = pOwner; m_pOwner->m_nIPUpdateFlag = IP_NONE; if (m_hWnd == NULL) { INITCOMMONCONTROLSEX CommCtrl; CommCtrl.dwSize=sizeof(CommCtrl); CommCtrl.dwICC=ICC_INTERNET_CLASSES;//指定Class if(InitCommonControlsEx(&CommCtrl)) { RECT rcPos = CalPos(); UINT uStyle = WS_CHILD | WS_TABSTOP | WS_GROUP; Create(m_pOwner->GetManager()->GetPaintWindow(), NULL, uStyle, 0, rcPos); } SetWindowFont(m_hWnd, m_pOwner->GetManager()->GetFontInfo(m_pOwner->GetFont())->hFont, TRUE); } if (m_pOwner->GetText().IsEmpty()) m_pOwner->m_dwIP = GetLocalIpAddress(); ::SendMessage(m_hWnd, IPM_SETADDRESS, 0, m_pOwner->m_dwIP); ::ShowWindow(m_hWnd, SW_SHOW); ::SetFocus(m_hWnd); m_bInit = true; }
CIPAddressUI::CIPAddressUI() { m_dwIP = GetLocalIpAddress(); m_bReadOnly = false; m_pWindow = NULL; m_nIPUpdateFlag=IP_UPDATE; UpdateText(); m_nIPUpdateFlag = IP_NONE; }
CIPAddressUI::CIPAddressUI() { m_dwIP = GetLocalIpAddress(); m_bReadOnly = false; m_pWindow = NULL; m_nIPUpdateFlag=IP_UPDATE; UpdateText(); // add by:daviyang35 初始化界面时显示时间 m_nIPUpdateFlag = IP_NONE; }