0

giáo trình lập trình c for win

Giáo trình lập trình C for Winform

Giáo trình lập trình C for Winform

Kỹ thuật lập trình

... với c a sổ (Window Class). Đây là c u tr c dữ liệu mô tả tính chất c a c a sổ, lần lượt ta gán c c giá trị ban đầu cho c c thành phần c a c u tr c lớp c a sổ, bao gồm: Kích thư c, kiểu, địa chỉ ... if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor - IDC_BLACK]); if(iBrush ... liệu, c c thông điệp này sẽ đư c truyền một c ch đồng bộ, đầu tiên thủ t c Windows c a c a sổ trên c ng bị mất kích hoạt, sau đó đến thủ t c của c a sổ trên c ng đư c kích hoạt. Nếu c c cửa...
  • 69
  • 499
  • 5
Tài liệu Lập trình C for Windows ppt

Tài liệu Lập trình C for Windows ppt

Kỹ thuật lập trình

... Tạo lập c a sổ làm vi c (Frame Window) Bài giảng: Lập trình C for Win Trang 15/69 M c l c Trang Bài 1: GIỚI THIỆU CHUNG 2 1. Mở đầu 2 2. C c thư viện lập trình c a Windows 3 3. C c ... liệu, c c thông điệp này sẽ đư c truyền một c ch đồng bộ, đầu tiên thủ t c Windows c a c a sổ trên c ng bị mất kích hoạt, sau đó đến thủ t c của c a sổ trên c ng đư c kích hoạt. Nếu c c cửa ... và nhiều c a sổ con (Child window). Bài giảng: Lập trình C for Win Trang 6/69 Lập trình C for Windows Bài 3 :C c thiết bị nhập liệu Trần Minh Thái for (i = nCRIndex,...
  • 70
  • 404
  • 0
Tài liệu Giáo trình: Lập trình C trong Windowns pptx

Tài liệu Giáo trình: Lập trình C trong Windowns pptx

Kỹ thuật lập trình

... liệu, c c thông điệp này sẽ đư c truyền một c ch đồng bộ, đầu tiên thủ t c Windows c a c a sổ trên c ng bị mất kích hoạt, sau đó đến thủ t c của c a sổ trên c ng đư c kích hoạt. Nếu c c cửa ... if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor - IDC_BLACK]); if(iBrush ... wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground...
  • 69
  • 827
  • 0
BÀI TẬP THỰC HÀNH LẬP TRÌNH C FOR WINDOWS pot

BÀI TẬP THỰC HÀNH LẬP TRÌNH C FOR WINDOWS pot

Kỹ thuật lập trình

... LoadIcon(wcex.hInstance, (LPCTSTR)IDI_ICON1); o Thay đổi con trỏ chuột (Cursor) c a chương trình //wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hCursor = LoadCursor(NULL,IDC_WAIT); Ho c ... szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); Ho c  Thêm mới một ICON  Sửa lệnh LoadIcon //wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); wcex.hIconSm ... th c hành lập trình C for Windows Ths Trần Ng c Bảo 3/4 o Mỗi menu item đều c phím tắt tương ứng - Hướng dẫn gợi ý: o Chọn Tab ResourceView o Click vào m c Menu o Double click “IDC_BAI04”...
  • 4
  • 435
  • 1
Giáo trình lập trình C cho Winform- P1 pptx

Giáo trình lập trình C cho Winform- P1 pptx

Kỹ thuật lập trình

... DDE, COM, OpenGL, DirectX,… Không c Bài giảng: Lập trình C for Win Trang 2/69 M c l c Trang Bài 1: GIỚI THIỆU CHUNG 2 1. Mở đầu 2 2. C c thư viện lập trình c a Windows 3 3. C c khái ... ảo, đ c lập thiết bị vào ra, thâm nhập Internet, khả năng chia sẻ tài nguyên,  Windows cung c p c c hàm để người lập trình thâm nhập c c đ c trưng c a hệ điều hành gọi là giao diện lập trình ... khái niệm c bản 4 4. Lập trình sự kiện (Even driven programming) 5 5. C c thành phần giao diện đồ họa (GUI) 6 6. C u tr c chương trình C for Win 10 7. Qui trình hoạt động c a chương trình ứng...
  • 5
  • 314
  • 0
Giáo trình lập trình C cho Winform- P2 pdf

Giáo trình lập trình C cho Winform- P2 pdf

Kỹ thuật lập trình

... thiệu chung Trần Minh Thái 6. C u tr c chương trình C for Win 7. Qui trình hoạt động c a chương trình ứng dụng  C a sổ đư c hiển thị lên màn hình.  Windows chờ c a sổ ... Maximize/Minimize/Close c c cửa sổ con. 9 Ví dụ: Word, Excel, VC++,… • Dialog: 9 Một c a sổ làm vi c. 9 Thường c kích thư c cố định. 9 Thường không c menu bar. 9 Thường c c c button, edit ... vi c. 9 Cho phép thay đổi kích thư c cửa sổ (Resizeable). 9 Không c c c cửa sổ con. 9 Ví dụ: NotePad, Paint,… • MDI – Multi Document Interface: 9 Một c a sổ làm vi c chính (Frame window)...
  • 5
  • 451
  • 0
Giáo trình lập trình C cho Winform- P3 ppsx

Giáo trình lập trình C cho Winform- P3 ppsx

Kỹ thuật lập trình

... sổ (Window Class). Đây là c u tr c dữ liệu mô tả tính chất c a c a sổ, lần lượt ta gán c c giá trị ban đầu cho c c thành phần c a c u tr c lớp c a sổ, bao gồm: Kích thư c, kiểu, địa chỉ hàm ... The class for a button ComboBox The class for a combo box Edit The class for an edit control ListBox The class for a list box MDIClient The class for a MDI client window ScrollBar The class ... hàm này c 4 tham số:  o hInst, hPrevinst: Chỉ số chương trình khi chúng đang chạy. Vì Windows là hệ điều hành đa nhiệm, c thể c nhiều bản c a c ng một chương trình c ng chạy vào c ng một...
  • 5
  • 369
  • 0
Giáo trình lập trình C cho Winform- P4 pptx

Giáo trình lập trình C cho Winform- P4 pptx

Kỹ thuật lập trình

... thị. nShow c ch th c hiển thị c a c a sổ, tham số này đư c nhận giá trị lần đầu tiên c a hàm WinMain(), chúng c thể nhận c c giá trị sau: Macro C ch th c hiển thị SW_HIDE Dấu c a sổ SW_MINIMIZE ... Caret Con trỏ văn bản. Cusor Con trỏ chuột. Dialog box Khung hộp thoại. Enhance metafile Tập hợp c c cấu tr c để lưu ảnh (picture) theo định dạng “đ c lập thiết bị” (Device-Independent format). ... Một chương trình c thể c nhiều thủ t c window.  Một lớp c a sổ sẽ khai báo 1 thủ t c window.  C c thông điệp sau khi xử lý nên trả về giá trị 0.   Dạng tổng quát: LRESULT CALLBACK WndProc(...
  • 5
  • 362
  • 0
Giáo trình lập trình C cho Winform- P5 doc

Giáo trình lập trình C cho Winform- P5 doc

Kỹ thuật lập trình

... wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground ... (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_BT1; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance,(LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); ... phóng đư c hdc.  Vi c lấy và giải phóng hdc chỉ nên đư c tiến hành bên trong phần xử lý 1 message.  Ngoài ra, c n c thể nhận về device context c a toàn màn hình bằng hàm: hDC = CreateDC( "DISPLAY",...
  • 5
  • 401
  • 0
Giáo trình lập trình C cho Winform- P6 potx

Giáo trình lập trình C cho Winform- P6 potx

Kỹ thuật lập trình

... về kích thư c vùng client c a c a sổ hiện hành RECT rect; GetClientRect(hWnd, &rect); // Tạo MDC tương thích với DC c a c a sổ HDC hMemDC; hMemDC = CreateCompatibleDC(hdc); // Chọn ... một device context c thể đư c.  Sau khi chọn một đối tượng bitmap cho MDC, c thể dùng MDC như một device context thật sự.  Sau khi đư c hoàn tất trong MDC, ảnh đư c đưa ra device context ... Do đó c n làm cho bề mặt hiển thị này rộng hơn bằng c ch chọn một đối tượng bitmap GDI vào MDC: SelectObject(hMemDC, hBitmap);  Chỉ c thể chọn đối tượng bitmap vào MDC, không thể chọn vào...
  • 5
  • 299
  • 0
Giáo trình lập trình C cho Winform- P7 pdf

Giáo trình lập trình C cho Winform- P7 pdf

Kỹ thuật lập trình

... width of a character static int cch = 0; // characters in buffer static int nCurChar = 0; // index of current character static PTCHAR pchInputBuf; // input buffer int i, j; // loop counters ... the character. hdc = GetDC(hwndMain); GetCharWidth32(hdc, (UINT) wParam, (UINT) wParam, &nCharWidth); TextOut(hdc, nCaretPosX, nCaretPosY * dwCharY, &ch, 1); ReleaseDC(hwndMain, ... average width of characters static DWORD dwCharY; // height of characters static DWORD dwClientX; // width of client area static DWORD dwClientY; // height of client area static DWORD dwLineLen;...
  • 5
  • 308
  • 0
Giáo trình lập trình C cho Winform- P8 pot

Giáo trình lập trình C cho Winform- P8 pot

Kỹ thuật lập trình

... LoadCursor ( NULL, IDC_ARROR); wndclass.style = CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS; Với thiết bị chuột ta c thể c c c hành động như sau:  Kích chuột : nhấn và thả một nút chuột.  Kích đúp chuột ... position of the caret // to obtain the new position. ch = pchInputBuf[ nCurChar]; hdc = GetDC(hwndMain); GetCharWidth32(hdc, ch, ch, &nCharWidth); ReleaseDC(hwndMain, hdc); nCaretPosX ... TextOut(hdc, nCaretPosX, nCaretPosY * dwCharY, &ch, 1); SetTextColor(hdc, crPrevText); SetBkColor(hdc, crPrevBk); } // Get the width of the character and // calculate the new...
  • 5
  • 343
  • 0

Xem thêm