不用MFC,怎么生成界面,  
就是说,怎么写这些个。代码。。 如果,不使用,MFC,我应该如何来写这些代码。。
请高手们指点一下。

解决方案 »

  1.   

    看MFC的
    的WIN32程序生成。
      

  2.   

    LRESULT CALLBACK WndProc2(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch(message)
    {
    case WM_PAINT:
         return 0; case WM_DESTROY:
    PostQuitMessage(0);
    return 0;
    }

    return DefWindowProc(hWnd, message, wParam, lParam);
    }INT WINAPI WinMain(HINSTANCE hInstance,
              HINSTANCE hPreInstance,
    PSTR  szCmdLine,
       INT  iCmdShow)
    {
    MSG msg;
    HWND hWnd;
    WNDCLASS wc;
    static LPCTSTR lpszTitle = TEXT("Application"); if(!hPreInstance)
    {
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wc.hInstance = hInstance;
    wc.lpfnWndProc = WndProc2;
    wc.lpszClassName = lpszTitle;
    wc.lpszMenuName = lpszTitle;
    wc.style = CS_HREDRAW|CS_VREDRAW;
    } if(!RegisterClass(&wc))
    {
    MessageBox(NULL, TEXT("NT Please."), TEXT("Message"), MB_OK);
    return 0;
    } hWnd = CreateWindow(lpszTitle, lpszTitle, WS_OVERLAPPEDWINDOW,  
       CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
       NULL, NULL, hInstance, NULL); if(!hWnd)
    {
    MessageBox(NULL, TEXT("Can't Create Window"), TEXT("Message"), MB_OK);
    return 0;
    } ShowWindow(hWnd, iCmdShow);
    UpdateWindow(hWnd); while(GetMessage(&msg, NULL, 0, 0))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    } return msg.wParam;
    }