::NPTEAM:: Network Programer Team

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

[VC++] EDIT 박스에 LIST 박스처럼 메시지 출력하기

// IDC_EDIT2에 값 출력
void DisplayText(char* first, ...)
{
  HWND hWnd, h_Edit2;
  va_list arg;
  va_start( arg, first );
 
  // 메인 윈도우로 부터 hwnd 핸들을 얻어온다.
  CWnd *pWnd = AfxGetMainWnd();
  hWnd = pWnd->m_hWnd;
 
  char cbuf[256];
  vsprintf( cbuf, first, arg );
  h_Edit2 = GetDlgItem( hWnd, IDC_EDIT2 );
 
  int nLength = GetWindowTextLength(h_Edit2);
  SendMessage( h_Edit2, EM_SETSEL, nLength, nLength );
  SendMessage( h_Edit2, EM_REPLACESEL, FALSE, (LPARAM)cbuf );
 
  va_end( arg );
}
 
2006/05/13 23:48 2006/05/13 23:48

맨 위로