... nguyên t c “Chỉ c phần tử chọn thời điểm” VD Ch c vẽ hình “Line / Circle / Rectangle” C ch th c xử lý ? C ch 1: map tất xử lý menu item vào chung hàm xử lý C ch 2: dùng macro ON_COMMAND_RANGE C4 W ... } C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 51 Xử lý menu - Thay đổi trạng thái menu C c ví dụ: Khi user chọn ch c vẽ Circle c n thể dấu check ( ) phía trư c Ch c Cut/Copy/Delete ... lên hàm chuẩn lớp CFrameWnd void CMainWindow::OnPaint () { CPaintDC dc(this); CRect rect; GetClientRect (&rect); dc.DrawText (_T ("Hello, MFC"), -1, &rect, DT_SINGLELINE ¦ DT_CENTER ¦ DT_VCENTER);...
Ngày tải lên: 19/10/2013, 19:15
... – Thủ t c Hook (tt) Mỗi loại Hook c n c c ch xử lý kh c xây dựng Hook Procedure C thể c i đặt nhiều Hook Procedure c ch dùng hàm SetWindowsHook hay SetWindowsHookEx Hook Procedure c i sau nằm ... Lập trình kiện C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Spring 2004 Giới thiệu kỹ thuật Hook Hook ? M c tiêu Hook ? C c loại Hook Thủ t c Hook (Hook procedure) Chuỗi Hook (Hook ... Hook C i đặt thủ t c Hook Ví dụ thủ t c Hook Chuyển message cho thủ t c Hook Hủy bỏ c i đặt Hook C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 15 Minh họa c ch lập trình Hook - C c hàm...
Ngày tải lên: 23/10/2013, 17:15
Lập trình C trên Windows: Kỹ thuật lập trình Visual C++ (MFC)
... nguyên t c “Chỉ c phần tử chọn thời điểm” VD Ch c vẽ hình “Line / Circle / Rectangle” C ch th c xử lý ? C ch 1: map tất xử lý menu item vào chung hàm xử lý C ch 2: dùng macro ON_COMMAND_RANGE C4 W ... (property sheet) Docking control bar Version 3.1: Hỗ trợ control chuẩn Windows 95 ODBC level with Access Jet database engine C c lớp Winsock ph c vụ lập trình TCP/IP C4 W - VisualC++ (MFC) - Nguyen Tri ... } C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 51 Xử lý menu - Thay đổi trạng thái menu C c ví dụ: Khi user chọn ch c vẽ Circle c n thể dấu check ( ) phía trư c Ch c Cut/Copy/Delete...
Ngày tải lên: 08/11/2013, 04:15
Tài liệu Lập trình C trên Windows Kỹ thuật lập trình Hook doc
... – Thủ t c Hook (tt) Mỗi loại Hook c n c c ch xử lý kh c xây dựng Hook Procedure C thể c i đặt nhiều Hook Procedure c ch dùng hàm SetWindowsHook hay SetWindowsHookEx Hook Procedure c i sau nằm ... Lập trình kiện C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Spring 2004 Giới thiệu kỹ thuật Hook Hook ? M c tiêu Hook ? C c loại Hook Thủ t c Hook (Hook procedure) Chuỗi Hook (Hook ... Hook C i đặt thủ t c Hook Ví dụ thủ t c Hook Chuyển message cho thủ t c Hook Hủy bỏ c i đặt Hook C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 15 Minh họa c ch lập trình Hook - C c hàm...
Ngày tải lên: 15/12/2013, 16:15
Tài liệu Lập trình C trên Windows Kỹ thuật lập trình Hook ppt
... – Thủ t c Hook (tt) Mỗi loại Hook c n c c ch xử lý kh c xây dựng Hook Procedure C thể c i đặt nhiều Hook Procedure c ch dùng hàm SetWindowsHook hay SetWindowsHookEx Hook Procedure c i sau nằm ... Lập trình kiện C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Spring 2004 Giới thiệu kỹ thuật Hook Hook ? M c tiêu Hook ? C c loại Hook Thủ t c Hook (Hook procedure) Chuỗi Hook (Hook ... Hook C i đặt thủ t c Hook Ví dụ thủ t c Hook Chuyển message cho thủ t c Hook Hủy bỏ c i đặt Hook C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 15 Minh họa c ch lập trình Hook - C c hàm...
Ngày tải lên: 16/12/2013, 03:15
Tài liệu Lập trình C trên Windows Kỹ thuật lập trình Hook pptx
... – Thủ t c Hook (tt) Mỗi loại Hook c n c c ch xử lý kh c xây dựng Hook Procedure C thể c i đặt nhiều Hook Procedure c ch dùng hàm SetWindowsHook hay SetWindowsHookEx Hook Procedure c i sau nằm ... Lập trình kiện C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 Spring 2004 Giới thiệu kỹ thuật Hook Hook ? M c tiêu Hook ? C c loại Hook Thủ t c Hook (Hook procedure) Chuỗi Hook (Hook ... Hook C i đặt thủ t c Hook Ví dụ thủ t c Hook Chuyển message cho thủ t c Hook Hủy bỏ c i đặt Hook C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 15 Minh họa c ch lập trình Hook - C c hàm...
Ngày tải lên: 23/12/2013, 03:15
Lập trình C trên Windows - Các kỹ thuật xử lý Clipboard
... DH.KHTN Tp.HCM 13/06/2003 38 19 [3] … - Chuyển liệu … – C c bư c C c bư c cần th c để chuyển liệu vào Clipboard: Bư c 1: Mở Clipboard với hàm OpenClipboard Bư c 2: Loại bỏ liệu c Clipboard với ... dạng chuẩn Hệ thống tự th c vi c chuyển đổi định dạng liệu định dạng sau: CF_TEXT, CF_OEMTEXT, CF_UNICODETEXT CF_BITMAP, CF_DIB, CF_DIBV5 Từ CF_DIB CF_DIBV5 sang CF_PALETE CF_METAFILEPICT, CF_ENHMETAFILE ... Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] … - C c chế Clipboard Windows C chế Windows Clipboard API chuẩn C chế OLE Clipboard C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] …...
Ngày tải lên: 23/10/2013, 17:15
Tài liệu Lập trình C trên Windows Các kỹ thuật xử lý Clipboard docx
... DH.KHTN Tp.HCM 13/06/2003 38 19 [3] … - Chuyển liệu … – C c bư c C c bư c cần th c để chuyển liệu vào Clipboard: Bư c 1: Mở Clipboard với hàm OpenClipboard Bư c 2: Loại bỏ liệu c Clipboard với ... dạng chuẩn Hệ thống tự th c vi c chuyển đổi định dạng liệu định dạng sau: CF_TEXT, CF_OEMTEXT, CF_UNICODETEXT CF_BITMAP, CF_DIB, CF_DIBV5 Từ CF_DIB CF_DIBV5 sang CF_PALETE CF_METAFILEPICT, CF_ENHMETAFILE ... Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] … - C c chế Clipboard Windows C chế Windows Clipboard API chuẩn C chế OLE Clipboard C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] …...
Ngày tải lên: 15/12/2013, 16:15
Tài liệu Lập trình C trên Windows: Các kỹ thuật xử lý Clipboard doc
... DH.KHTN Tp.HCM 13/06/2003 38 19 [3] … - Chuyển liệu … – C c bư c C c bư c cần th c để chuyển liệu vào Clipboard: Bư c 1: Mở Clipboard với hàm OpenClipboard Bư c 2: Loại bỏ liệu c Clipboard với ... dạng chuẩn Hệ thống tự th c vi c chuyển đổi định dạng liệu định dạng sau: CF_TEXT, CF_OEMTEXT, CF_UNICODETEXT CF_BITMAP, CF_DIB, CF_DIBV5 Từ CF_DIB CF_DIBV5 sang CF_PALETE CF_METAFILEPICT, CF_ENHMETAFILE ... Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] … - C c chế Clipboard Windows C chế Windows Clipboard API chuẩn C chế OLE Clipboard C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 13/06/2003 [1] …...
Ngày tải lên: 16/12/2013, 03:15
Tài liệu Hướng dẫn thực hành Lập trình C trên Windows - SỬ DỤNG KỸ THUẬT DEVICE CONTEXT ẢO docx
... y G c trái vùng device context đích nWidth, nHeight Kích thư c vùng device context đích pPSrcDC Con trỏ đến device context nguồn xSrc, yScr G c trái vùng ảnh chép device context nguồn nSrcWidth, ... PutBitmap(CDC* pDC, CBitmap* pBitmap, CPoint TopLeft, DWORD dwRop = SRCCOPY ) { BITMAP bm; CDC TempDC; TempDC.CreateCompatibleDC(pDC); TempDC.SelectObject(pBitmap); pBitmap->GetBitmap(&bm); pDC->BitBlt(TopLeft.x, ... device context đích pSrcDC Con trỏ đến device context nguồn xSrc, yScr G c trái vùng ảnh chép device context nguồn dwRop Chế độ chép ảnh nWidth nWidth (x, y) (xSrc, ySrc) 3.1 nHeight nHeight DC...
Ngày tải lên: 17/02/2014, 23:20
Lập trình C trên Windows Các kỹ thuật xử lý Clipboard Nguyễn Tri Tuấn Khoa(Tiếp theo) pdf
... c liệu: (Kỹ thuật Owner display) Clipboard SetClipboardData(CF_OWNERDISPLAY, NULL); App1 Không gọi CloseClipboard App2 App3 Thông tin c liệu: (Kỹ thuật Owner display) Clipboard GetPriorityClipboardFormatàCF_OWNERDISPLAY ... Thông tin liệu: (Kỹ thuật Delayed Rendering) Data1 SetClipboardData App1 Clipboard Tiếp t c bư c trường hợp App2 App3 Thông tin c liệu: (Kỹ thuật Owner display) Clipboard OpenClipboard App1 App2 ... Data1 Clipboard CloseClipboard Data1’ App1 App2 App3 Thông tin liệu: (Kỹ thuật Delayed Rendering) Data1 Clipboard OpenClipboard App1 App2 App3 Thông tin liệu: (Kỹ thuật Delayed Rendering) Data1 Clipboard...
Ngày tải lên: 12/08/2014, 05:21
LẬP TRÌNH WINDOWS - KỸ THUẬT LẬP TRÌNH VISUAL C++(MFC – Microsoft Foundation Classes) pdf
... chương trình Hello C c class ứng dụng Hello CObject CCmdTarget CWinThread CWnd CWinApp CFrameWnd CMyApp CMainWindow C c bư c th c thi ứng dụng int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE ... RichEdit C c lớp đồng hóa tiểu trình OLE control container Version 4.2: (Visual C+ + 4.2) C c lớp WinInet C c lớp ActiveX document server C c tính mở rộng ActiveX control C i tiến số tính ODBC Một ... thiệu MFC Microsoft Visual C+ + 6.0 C c loại ứng dụng windows Chương trình MFC Xử lý chuột bàn phím Message Box NỘI DUNG Giới thiệu MFC Microsoft Visual C+ + 6.0 C c loại ứng dụng windows Chương trình...
Ngày tải lên: 15/03/2014, 21:20
Lập trình Windows Kỹ thuật lập trình Visual C++ -MFC- (phần 1 ) potx
... sheet) Docking control bar Version 3.1: § § § Hỗ trợ control chuẩn Windows 95 ODBC level with Access Jet database engine C c lớp Winsock ph c vụ lập trình TCP/IP C4 W - VisualC++ (MFC) - Nguyen ... tiểu trình Version 4.2: § § § § C c lớp WinInet C c lớp ActiveX document server C c tính mở rộng ActiveX control Tăng c ờng số khả ODBC C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM ... dụng…(tt) Hello.cpp…(tt) CMainWindow::CMainWindow () { Create (NULL, _T ("The Hello Application")); } void CMainWindow::OnPaint () { CPaintDC dc (this); CRect rect; GetClientRect (&rect); dc.DrawText...
Ngày tải lên: 09/07/2014, 15:21
Lập trình Windows Kỹ thuật lập trình Visual C++ -MFC- (phần 2) doc
... 0; } C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 25 Chương trình MFC – Dialog-based App ® Tạo ứng dụng c ch sử dụng MFC AppWizard ® C c thành phần chương trình C4 W - ... Lớp CxxxDlg kế thừa từ lớp CDialog MFC Resource.h: header file, chứa ID resource định nghĩa file xxx.rc xxxDlg.cpp: c i đặt hàm thành phần lớp CxxxDlg xxx.cpp: c i đặt hàm thành phần lớp CxxxApp ... (Dialog-based) C4 W - VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 28 14 Dialog-based App - C c thành phần chương trình ® C c file chương trình: (xxx tên project) § § § § § § xxx.h:...
Ngày tải lên: 09/07/2014, 15:21
Lập trình Windows Kỹ thuật lập trình Visual C++ -MFC- (phần 3) pptx
... nguyên t c “Chỉ c phần tử chọn thời điểm” § VD Ch c vẽ hình “Line / Circle / Rectangle” § C ch th c xử lý ? ® C ch 1: map tất xử lý menu item vào chung hàm xử lý ® C ch 2: dùng macro ON_COMMAND_RANGE ... trư c Ch c Cut/Copy/Delete kích hoạt user đánh dấu chọn đoạn text Ch c Paste kích hoạt clipboard kh c rỗng C ch xử lý void CMainFrame::OnDraw(UINT nID) { CMenu* pMenu = GetMenu(); pMenu->CheckMenuItem(m_nCurrentDraw,MF_UNCHECKED); ... CMainFrame::OnDraw(UINT nID) { CMenu* pMenu = GetMenu(); pMenu->CheckMenuItem(m_nCurrentDraw, MF_UNCHECKED); m_nCurrentDraw = nID; pMenu->CheckMenuItem(m_nCurrentDraw, MF_CHECKED); } C4 W - VisualC++ (MFC) - Nguyen...
Ngày tải lên: 09/07/2014, 15:21
Lập trình Windows Kỹ thuật lập trình Visual C++ (MFC) pptx
... nguyên t c “Chỉ c phần tử chọn thời điểm” § VD Ch c vẽ hình “Line / Circle / Rectangle” § C ch th c xử lý ? ® C ch 1: map tất xử lý menu item vào chung hàm xử lý ® C ch 2: dùng macro ON_COMMAND_RANGE ... sheet) Docking control bar Version 3.1: § § § Hỗ trợ control chuẩn Windows 95 ODBC level with Access Jet database engine C c lớp Winsock ph c vụ lập trình TCP/IP C4 W - VisualC++ (MFC) - Nguyen ... trư c Ch c Cut/Copy/Delete kích hoạt user đánh dấu chọn đoạn text Ch c Paste kích hoạt clipboard kh c rỗng C ch xử lý void CMainFrame::OnDraw(UINT nID) { CMenu* pMenu = GetMenu(); pMenu->CheckMenuItem(m_nCurrentDraw,MF_UNCHECKED);...
Ngày tải lên: 12/08/2014, 06:20
Lập trình C trên Windows
... bar) C c ch c c a chương trình ñư c li t kê th c ñơn l a ch n c a chương trình (menu) , hay xu t hi n dư i d ng tr c quan c ng c (toolbar) C c công c ch a ch c ñư c s d ng thư ng xuyên th c ñơn ... b ch n nút kh c b ng ño n l nh sau case WM_COMMAND: switch (LOWORD (wParam)) { case IDC_BLACK: case IDC_RED: case IDC_GREEN: case IDC_YELLOW: case IDC_BLUE: case IDC_MAGENTA: case IDC_CYAN: iColor ... crColor[iColor-IDC_BLACK]); if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor...
Ngày tải lên: 16/08/2012, 15:29
Lập trình C trên Windows
... người lập trình Trang NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS Điều trư c tiên người h c lập trình C Windows phải biết lập trình C, sách tham vọng hướng dẫn người h c thông thạo lập trình C Windows ... crColor[iColor-IDC_BLACK]); if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor ... TRUE ; case IDCANCEL: EndDialog (hDlg, FALSE) ; return TRUE ; case IDC_BLACK: case IDC_RED: case IDC_GREEN: case IDC_YELLOW: case IDC_BLUE: case IDC_MAGENTA: case IDC_CYAN: case IDC_WHITE: iColor...
Ngày tải lên: 18/08/2012, 10:57
Lập trình C trên Windows
... NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS Trang NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS Chương TỔNG QUAN LẬP TRÌNH C TRÊN WINDOWS 1.1 MỞ ĐẦU Để lập trình Microsoft Windows , c n nắm đ c điểm ... người lập trình Trang NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS Điều trư c tiên người h c lập trình C Windows phải biết lập trình C, sách tham vọng hướng dẫn người h c thông thạo lập trình C Windows ... crColor[iColor-IDC_BLACK]); if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor...
Ngày tải lên: 04/09/2012, 15:49
Lập trình c trên windows ví dụ và bài tập (t4)
... Ví dụ • Mô tả: Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lập trình C Windows • Yêu c u: classCMyDC { Public: PAINTSTRUCT m_ps; HDC m_hdc; HWND m_hwnd; HDC BeginPaint(HWND); void EndPaint(); ... DrawRobot(HDC hdc) { HDC hRobot = ::CreateCompatibleDC(hdc); HGDIOBJ hOld = SelectObject( hRobot, robot[n].hBmp ); BitBlt(hdc,x,y,50,50,hRobot,0,0,SRCCOPY); SelectObject(hRobot,hOld); DeleteDC(hRobot); ... WM_PAINT • HDC GetDC( HWND hWnd); • int ReleaseDC( HWND hWnd, HDC hDC // handle to DC ); Chọn đối tượng vẽ vào DC • HGDIOBJ SelectObject( HDC hdc, HGDIOBJ hgdiobj); HPEN • HPEN CreatePen( int fnPenStyle,...
Ngày tải lên: 21/08/2013, 10:29