당신은 어떻게 프로그래밍 방식으로 변경 탭 순서 Win32 대화?

StackOverflow https://stackoverflow.com/questions/50236

  •  09-06-2019
  •  | 
  •  

문제

종종 시간에 필요를 추가하 제어하는 대화상 후 대화가 생성되었습을 통해 대화 템플릿 및 CreateDialogIndirect.이러한 경우에는 탭을 순서에 의해 설정 템플릿을 대화하고 있다는 명백한 방법으로 변경 를 포함하여 새로 만든 제어입니다.

도움이 되었습니까?

해결책

나는 최근에 발견하는 데 사용할 수 있는 SetWindowPos 이 작업을 수행할 수 있습니다.확인 후 제어를 삽입하려는 새로운 제어에 tab 기 위해 다음 사용하 SetWindowPos 다음과 같다:

SetWindowPos(hNewControl, hOldControl, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); 

이 변화는 z-기 위해 컨트롤에,설정 탭을 순서입니다.

다른 팁

이것이 오래된 질문이지만 여기에 그것을 어떻게 컴파일할때 시간(바람직한 대부분의 경우):http://msdn.microsoft.com/en-us/library/7039hzb0(v=vs.80).aspx

내가 좋아하는 방법:

  1. 에서 보기 메뉴,탭 순서를 선택합니다.
  2. 선택 할당을 대화형으로 합니다.
  3. 더블 탭을 클릭하기 위해 옆에 있는 통제할 첫 번째 제어에 tab 다.
  4. 탭을 클릭하기 위해 상자에 대한 다른 각각의 제어합니다.
  5. 클릭 어디서 양식에서 변경 사항을 저장하고 종료 탭 순서 모드를 종료하려면 ESC 를 누르십시오 탭기 위해 모드 저장하지 않고 변경합니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top