Windows Mobile 장치에서 X 버튼 대신 확인 버튼을 표시하는 가장 좋은 방법은 무엇입니까?

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

  •  09-06-2019
  •  | 
  •  

문제

실행 시 기본적으로 오른쪽 상단에 X를 표시하는 C++ 프로그램이 있습니다.X를 클릭하면 프로그램이 최소화됩니다.SHInitDialog 함수를 사용하여 X를 OK로 변경하는 코드를 추가했습니다. 따라서 OK를 클릭하면 프로그램이 종료됩니다.

내 질문:SHInitDialog는 대화 상자에서 가장 잘 작동하므로 창에 적용되는 더 나은 방법이 있습니까?

도움이 되었습니까?

해결책 2

Windows Mobile 5.0 이상에서는 확장 스타일에 WS_EX_CAPTIONOKBTN을 전달하는 CreateWindowEx 함수를 사용하면 작동합니다.

@ctacke SHDoneButton도 작동했을 수 있지만 기본적으로 SHInitDialog가 수행하는 작업인 대화 상자처럼 처리하지 않고 기본 창을 변경하고 싶었습니다.

다른 팁

보세요 SHDone버튼 API.

C++에서는 어떻게 되는지 잘 모르겠지만 .NET에서는 MinimizeBox 속성을 false로 설정하면 확인 버튼이 표시됩니다..NET Windows 코드는 멋진 래퍼 코드이므로 C++에 해당하는 코드가 있어야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top