exe와 dll의 자원 가져오기

1285 단어
때때로 다른 프로그램을 본떠서 대화 상자를 실현해야 할 때가 있다. 비교적 어리석은 방법은 그 프로그램을 열고 모양대로 자신이 VC에 그림을 그리는 것이다.이런 효율은 정말 좀 낮다.
현재 많은 도구들이exe와 dll에서 그림, 그림, 문자열, 대화상자 등 자원을 꺼낼 수 있다.예를 들어 ResEdit은 include 디렉토리를 지정한 후에 다이어로그 자원을 MFC에서 사용할 수 있는 형식으로 직접 컴파일할 수 있습니다. 예를 들어:
//
// Dialog resources
//
LANGUAGE 9, SUBLANG_DEFAULT
1 DIALOG 34, 22, 222, 99
STYLE DS_MODALFRAME | DS_SETFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU
CAPTION "About My Control"
FONT 10, "System"
{
    ICON            1, 65535, 10, 10, 20, 20, SS_ICON, WS_EX_LEFT
    LTEXT           "My Control 3.35", 65535, 39, 13, 134, 8, SS_LEFT, WS_EX_LEFT
    LTEXT           "My Inc. 1998", 65535, 39, 37, 160, 8, SS_LEFT, WS_EX_LEFT
    DEFPUSHBUTTON   "OK", 1, 183, 7, 32, 14, WS_GROUP, WS_EX_LEFT
    LTEXT           "Email Address: [email protected]", 65535, 39, 48, 136, 8, SS_LEFT, WS_EX_LEFT
    LTEXT           "(Contact us if you have any comment)", 65535, 39, 59, 166, 8, SS_LEFT, WS_EX_LEFT
    LTEXT           "Web Site (USA): http://www.my.com", 65535, 39, 71, 168, 8, SS_LEFT, WS_EX_LEFT
    LTEXT           "Web Site (China) : http://www.my.com.cn", 65535, 38, 82, 177, 8, SS_LEFT, WS_EX_LEFT
}

자기가 그림을 그리는 것보다 훨씬 빠르다.

좋은 웹페이지 즐겨찾기