void CMainDlg::Log(LPCTSTR psz) { CWindow wndEdit = GetDlgItem(IDC_LOG); int len = wndEdit.GetWindowTextLength(); wndEdit.SendMessage(EM_SETSEL, len, len); wndEdit.SendMessage(EM_REPLACESEL, FALSE, reinterpret_cast<LPARAM>(psz)); }
LRESULT CMainDlg::OnTest(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { CWindow wndEdit = GetDlgItem(IDC_LOG); int len = wndEdit.GetWindowTextLength(); wndEdit.SendMessage(EM_SETSEL, 0, len); wndEdit.SendMessage(EM_REPLACESEL, FALSE, NULL); return S_OK; }
void CMainDlg::Log(LPCTSTR psz) { //CString strDebug; //strDebug.Format("%s\n", psz); CWindow wndEdit = GetDlgItem(IDC_LOG); int len = wndEdit.GetWindowTextLength(); wndEdit.SendMessage(EM_SETSEL, len, len); wndEdit.SendMessage(EM_REPLACESEL, FALSE, reinterpret_cast<LPARAM>(psz)); //wndEdit.SendMessage(EM_REPLACESEL, FALSE, reinterpret_cast<LPARAM>(strDebug.GetBuffer(strDebug.GetLength()))); }
LRESULT DCLSTPage::OnBrowseClick(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { // Select Folder tstring target; if (WinUtil::browseDirectory(target, m_hWnd)) { CWindow ctrlName = GetDlgItem(IDC_DCLS_FOLDER); ctrlName.SetWindowText(target.c_str()); if (ctrlName.GetWindowTextLength() == 0) ctrlName.SetWindowText(Util::getLastDir(target).c_str()); } return NULL; }
/*** int GetText( CWindow srcwnd, char* dstptr, int maxleng ) { int textleng; textleng = srcwnd.GetWindowTextLength(); if( textleng == 0 ){ *dstptr = 0; return 0; } if( textleng >= maxleng ) return 1; srcwnd.GetWindowText( dstptr, textleng + 1 ); return 0; } ***/ int GetTextW( CWindow srcwnd, WCHAR* dstptr, int maxnum ) { int textleng; textleng = srcwnd.GetWindowTextLength(); if( textleng == 0 ){ *dstptr = 0; return 0; } if( textleng >= maxnum ) return 1; srcwnd.GetWindowText( dstptr, textleng + 1 ); return 0; }