LRESULT CRegisterDeviceDialog:: OnInitDialog(HWND hWnd, LPARAM lParam) { DWORD nDeviceCount = static_cast<DWORD>(lParam); // // Attach controls // m_wndStringIDs[0] = CEdit(GetDlgItem(IDC_DEV_ID_1)); m_wndStringIDs[1] = CEdit(GetDlgItem(IDC_DEV_ID_2)); m_wndStringIDs[2] = CEdit(GetDlgItem(IDC_DEV_ID_3)); m_wndStringIDs[3] = CEdit(GetDlgItem(IDC_DEV_ID_4)); m_wndStringKey = GetDlgItem(IDC_DEV_KEY); m_wndName = GetDlgItem(IDC_DEV_NAME); m_wndRegister = GetDlgItem(IDC_REGISTER); // // chaining paste support // DWORD i(0); for (; i < 3; ++i) { m_wndPasteChains[i].Attach(m_hWnd, m_wndStringIDs[i], m_wndStringIDs[i+1]); } m_wndPasteChains[i].Attach(m_hWnd, m_wndStringIDs[i], NULL); // // limit the maximum text // m_wndStringIDs[0].SetLimitText(5); m_wndStringIDs[1].SetLimitText(5); m_wndStringIDs[2].SetLimitText(5); m_wndStringIDs[3].SetLimitText(5); m_wndStringKey.SetLimitText(5); m_wndName.SetLimitText(32); // // default device name // WTL::CString strNewDeviceName; strNewDeviceName.Format(IDS_NEW_DEVICE_NAME_TEMPLATE, nDeviceCount + 1); m_wndName.SetWindowText(strNewDeviceName); m_wndName.SetSelAll(); m_wndName.SetFocus(); // // Centering // CenterWindow(); SetMsgHandled(FALSE); return 0; }
CConsole::CConsole() : CWindow() { SetSize( 700, 200 ); SetPos( 50, 50 ); if ( m_pCmdLine = NEW CEdit( this ) ) { m_pCmdLine->SetPos( 50, 180 ); m_pCmdLine->SetSize( 600, 15 ); } }
CEdit CDonutFindBar::GetEditCtrl() { return CEdit( m_cmbKeyword.GetDlgItem(IDC_EDIT/*1001*/) ); }