2010-02-06 5 views
0

Win32 ShowHTMLDialog 함수를 사용하여 표준 HTML 버튼이 포함 된 HTML 팝업을 내 애플리케이션에 표시합니다. 그러나 몇 가지 이유로 이러한 버튼은 IE에서와 같은 방식으로 렌더링되지 않습니다. 반올림되지 않고 3D 효과가 없습니다.ShowHTML 다이얼로그 및 버튼 스타일

프로그래밍 방식으로 이것을 변경하고 IE 렌더링과 비슷한 것을 얻을 수있는 방법이 있습니까? (어느 쪽이 트라이던트가 두 가지 경우 모두에 사용되었다고 생각했는지 이상하게 생각됩니다 ...)

고마워.

+0

어떤 버전의 IE를이 파일과 비교합니까? –

+0

이 질문에 대한 답변을 게시 할 수 없습니다!? –

답변

0

새로운 모양 버튼을 얻으려면 응용 프로그램을 버전 6 공용 컨트롤에 연결해야합니다.

MSDN의 Enabling Visual Styles에는이 작업을 수행하는 방법에 대한 정보가 있습니다. 가장 빠른 방법은 다음 지시문을 프로젝트 C++ 또는 헤더 파일 중 하나에 추가하는 것입니다. -

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' "\ 
    "version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")