검색결과 리스트
자동에 해당되는 글 2건
- 2011.03.20 [MFC] CListCtrl 현재 행 선택하기
- 2011.02.15 [링크] 일정 시간이 흐른후 메세지 박스 종료하기
글
프로그램 업데이트 목록을 만들다 보면은 ListCtrl에 업데이트 목록을 넣어두고
업데이트를 할때마다 리스트 현재 행을 변경시킬때가 있다 그럴때 유용하다.
// 먼저 현재 선택상태를 해제합니다
m_listResult.SetItemState( -1, 0, LVIS_SELECTED|LVIS_FOCUSED );
// 원하는 아이템을 선택합니다
m_listResult.SetItemState(m_nCurrentItem, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
// 선택된 아이템을 표시합니다
m_listResult.EnsureVisible(m_nCurrentItem, false);
// 리스트 컨트롤에 포커스를 맞춥니다
m_listResult.SetFocus();
'C/C++ > VC++ / MFC' 카테고리의 다른 글
[VC++] visual studio 2008 Excel Automation "\excel.tlh(1219) : error C2371: 'FontPtr' : redefinition; different basic types" (0) | 2011.08.05 |
---|---|
[MFC] MFC에서 Token 분리 (0) | 2011.07.21 |
COM Automation 에서 옵션인자 설정 방법 (0) | 2011.03.03 |
#pragma message (0) | 2011.02.25 |
Predefines Macros (0) | 2011.02.16 |
트랙백
댓글
글
출처 ( http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8514&page=1 )
데브피아 살펴보다가 유용한 팁이 있어서 링크 없어질것 대비하여 블로그에 옮겨 놓습니다.
나중에 써먹어야지!!
글 내용
---------------------------------------------------------------------------------------------------
팁이 될지 모르겠네요. 모르는분들을 위한 팁이에요...양해 바랍니다. ^^
어떤분이 질문을 올리셨기에...
질문의 내용은 A프로그램에서 B프로그램 실행후 B프로그램이 끝날때까지 A프로그램은 계속 대기
B프로그램에서 메시지박스가 떠 있기때문에 무한정 기다려야 하는 문제가 있을 경우 사용하면 될것 같습니다.
또는 그냥 시간되면 메시지 박스를 종료하고 싶을때 사용하면 될것 같습니다.
사용 방법은 SetTime를 이용합니다.
---------------------------------------------------------------------------------------------------
//OnTimer() 안에서 사용하시면 됩니다.
데브피아 살펴보다가 유용한 팁이 있어서 링크 없어질것 대비하여 블로그에 옮겨 놓습니다.
나중에 써먹어야지!!
글 내용
---------------------------------------------------------------------------------------------------
팁이 될지 모르겠네요. 모르는분들을 위한 팁이에요...양해 바랍니다. ^^
어떤분이 질문을 올리셨기에...
질문의 내용은 A프로그램에서 B프로그램 실행후 B프로그램이 끝날때까지 A프로그램은 계속 대기
B프로그램에서 메시지박스가 떠 있기때문에 무한정 기다려야 하는 문제가 있을 경우 사용하면 될것 같습니다.
또는 그냥 시간되면 메시지 박스를 종료하고 싶을때 사용하면 될것 같습니다.
사용 방법은 SetTime를 이용합니다.
---------------------------------------------------------------------------------------------------
SetTimer(101, 1000, NULL);
if(AfxMessageBox("박스다..") == IDOK)
{
// AfxMessageBox("OK");
}
//OnTimer() 안에서 사용하시면 됩니다.
HWND wndDlg = ::GetLastActivePopup(m_hWnd);
if(wndDlg && wndDlg != m_hWnd)
{
char buffer[256] = {0};
::GetClassName(wndDlg, buffer, 256);
if(CString("#32770") == buffer) //메시지 박스는 분명히 다이얼로그이며 클래스명이 #32770
{
::EndDialog(wndDlg, IDOK);
}
}
'C/C++ > VC++ / MFC' 카테고리의 다른 글
#pragma message (0) | 2011.02.25 |
---|---|
Predefines Macros (0) | 2011.02.16 |
[MFC] Ansi -> Unicode 형변환 (0) | 2011.02.08 |
PathIsDirectory 유효한 폴더명인지 확인 할 수 있는 API (0) | 2011.01.24 |
[MFC] 현재 프로그램의 Instance Handle을 구하는 API (0) | 2011.01.24 |
RECENT COMMENT