如何减小可执行文件的大小 - minimize your excutables[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

ndProc    = (WNDPROC)WndProc;
    wcex.cbClsExtra        = 0;
    wcex.cbWndExtra        = 0;
    wcex.hInstance        = hInstance;
    wcex.hIcon            = NULL;
    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground    = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName    = NULL;
    wcex.lpszClassName    = szTitle;
    wcex.hIconSm        = NULL;
   
    RegisterClassEx(&wcex);
   
   
    HWND hWnd;
   
   
    hWnd = CreateWindow(szTitle,szTitle, WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
   

    if (!hWnd)
    {
        return FALSE;
    }


    ShowWindow(hWnd, SW_SHOW);
    UpdateWindow(hWnd);
   

    MSG msg;
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
   
    return msg.wParam;
}


LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   
    switch (message)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}


 

参考资料:

Matt Pietrek :Reduce EXE and DLL size  with libctiny.lib: http://msdn.microsoft.com/msdnmag/issues/01/01/hood/default.aspx

James :Techniques for reducing  executable size:

http://www.catch22.net/tuts/minexe.asp

本文关键:如何减小可执行文件的大小 - minimize your excutables
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top