문제

Vista에서 기본 테마에서 iuiframework :: destroy () 호출 후 Vista 테마가 손실되고 창을 확대하는 것은 초기 영역 외부에 표시되지 않습니다.

Simpleribbon SDK 샘플로 쉽게 재현 할 수 있습니다. Simpleribbon.cpp에서 WNDPROC 스위치 블록에 삽입하십시오.

case WM_KEYUP:
   DestroyFramework();
   InvalidateRect(hWnd, NULL, TRUE);
   break;

컴파일, 실행, 키를 누르고 Vista 기본 테마를 확대하려고 시도하십시오 (Win7 또는 Vista Aero 또는 Windows Classic에서는 문제가 없습니다).

작업하는 방법?

편집하다

나는 조사 할 트랙에 만족할 것입니다. 나는 요리 된 해결책을 기대하지 않습니다 :-)

도움이 되었습니까?

해결책

리본 컨트롤은 창 영역을 설정하고 리본 파괴시 제거하는 것을 잊어 버린 것 같습니다.

반환시 널 창 영역을 설정합니다 IUIFramework::Destroy() 문제를 해결하는 것 같습니다.

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