예제 #1
0
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));
}
예제 #2
0
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;
}
예제 #3
0
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())));
}
예제 #4
0
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;
}
예제 #5
0
/***
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;
}