Change the Tab Order of the Controls in a Dialog Box
You can change the tab order of the controls in your dialog box by changing the Z order of the controls. You simply use the SetWindowPos API function.
For example, suppose you want to change the tab order of controls from A, B to B, A:
HWND hPrevA = GetNextWindow(A, GW_HWNDPREV);
HWND hNextB = GetNextWindow(B, GW_HWNDNEXT);
SetWindowPos(B, hPrevA, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
SetWindowPos(A, B, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
SetWindowPos(hNextB, A, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
'API' 카테고리의 다른 글
SetROP2 이용하여 반전효과 사용시 주의사항 (0) | 2011.07.12 |
---|---|
mfc 기본 구조 파악 자료 pdf (0) | 2011.07.09 |
GetAsyncKeyState 올바른 이해 (2) | 2011.07.07 |
멀티미디어 프로그래밍 참조 (1) | 2010.04.09 |
midi 파일 프로그래밍 참조 (1) | 2010.04.09 |
전역 스레드 핸들을 다룰시 유의사항 (0) | 2010.03.16 |
TerminateThread사용시 생존여부 판단 주의(GetExitCodeThread 사용시 리턴값 주의) (0) | 2010.03.16 |