Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Làm sao để tạo GUI chỉ dùng API

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    2

    Mặc định Làm sao để tạo GUI chỉ dùng API

    Cho em hỏi có cách nào để tạo GUI cho chương trình chỉ dùng các hàm API (không dùng MFC, không dùng cả Resource luôn). Em đã thử làm và tạo được một cái cửa sổ với một cái button nhưng mà không biết làm thế nào đẻ xử lý các message của cái button. Nếu dùng hàm SetWindowLong để đặt lại cái Procedure cho Button thì lúc chạy không thấy cái Button đâu nữa

    Bạn vui lòng đặt tiêu đề có dấu nha
    Đã được chỉnh sửa lần cuối bởi meoconlongvang : 01-03-2009 lúc 08:24 PM.

  2. #2
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Code:
    #include <windows.h>
    
    WNDPROC WndProc;
    WNDPROC OldWndProc;
    
    LRESULT CALLBACK WndProc1(HWND hwnd, UINT uMsg,
    						
                             WPARAM wParam, LPARAM lParam)
    						
    {
    	
        switch(uMsg)
    		
        {
    		
    	case WM_LBUTTONUP:
    		
    		DestroyWindow(hwnd);
    		
    		break;
    		
    	case WM_DESTROY:
    		
    		PostQuitMessage(0);
    		
    		break;
    		
    	default:
    		
    		return CallWindowProc(OldWndProc,
    			
    			hwnd, uMsg, wParam, lParam);
    		
        }
    	
        return 0;
    	
    }
    int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
    {
    	HWND hwnd;
    	
        hwnd = CreateWindow("BUTTON", "chaoban",
    		
    		WS_VISIBLE | BS_CENTER, 100, 100, 100, 80,
    		
    		NULL, NULL, hInstance, NULL);
    	
        OldWndProc =
    		
            (WNDPROC)SetWindowLong(hwnd, GWL_WNDPROC, (LONG)WndProc1);
    	MSG msg;//
        while (GetMessage(&msg, NULL, 0, 0))
    		
            DispatchMessage(&msg);
    	return msg.wParam;
    }
    1 VD cho bạn nè

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    2

    Cảm ơn bạn nhiều nha

Các đề tài tương tự

  1. Upload file dùng Ajax mà ko dùng Method Post của Form như thế nào?
    Gửi bởi hieupxd2cntt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 14-09-2014, 10:23 PM
  2. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  3. Bài toán quản lí nhân viên dùng dùng danh sách liên kết trong C++. Mong mọi người góp ý!
    Gửi bởi rataki trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 22-11-2012, 11:26 PM
  4. Bài tập C++ Dùng strtok cắt chuỗi và lỗi khi dùng atof() chuyển char sang float
    Gửi bởi salomontong trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-03-2012, 05:18 PM
  5. Tại sao dùng const trong trường hợp dùng biến tham chiếu
    Gửi bởi dinhdoong trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 13
    Bài viết cuối: 04-02-2012, 10:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn