... (hwndCtrl, MB_SETCHECK, 0, 0);Trang 43NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWSLẬP TRÌNH C TRÊN WINDOWSTrang 1NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWSTrong đó đối số hwndCtrl là handle ... NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWSĐiều trước tiên của người học lậptrình C trên Windows là phải biết lậptrình C, sách này không có tham vọng hướng dẫn người học có thể thông thạo lậptrình ... dụng.1.3.3. Một số yêu cầu đối với người lập trình Trang 5NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWSchữ thể hiện trên hộp thoại vv bằng cách nhấn chuột phải trên hộp thoại thì cửa sổ Properties...
... Tp.HCM 2Nội dungVài điểm khác biệt giữa lậptrình Windows và DOSCác thư viện lậptrình của WindowsCác loại ứng dụngCác khái niệm cơ bản Lập trình sự kiện (Even driven programming)Các ... Tuan - DH.KHTN Tp.HCM 38Một chương trình tổng quát xây dựng trên Win32 APICác bước tạo lập chương trình Hàm bắt đầuWinMainĐăng ký lớp cửa sổTạo lập cửa sổ giao diệnThực hiện vòng ... hiện tuần tự theo chỉ định Lập trình sự kiện, dựa vào thông điệp (message)DOSWindowsSpring 2004C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM 4Các thư viện lậptrình của WindowsSDK - Software...
... GDI.pdf-tr26)1 Lập trình C trên Windows Ví dụ và Bài tập (T4)Nguyễn Đức Hoàng HạKhoa CNTT –Trường ĐHKHTNEmail: ndhha@fit.hcmuns.edu.vn14Bài tập 4•Mô tả:Viết một chương trình cho phép ... wMilliseconds;} SYSTEMTIME17Ví dụ 6• Mô tả:Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lậptrình C trên Windows.• Yêu cầu:classCMyDC {Public:PAINTSTRUCT m_ps;HDC m_hdc;HWND m_hwnd;HDC ... 0;SetTimer(hWnd,1,1000,NULL);break;15Bài tập 5Đồng hồ KIM•Mô tảViết chương trình mô phỏng đồng hồ kim trên máy tính.4HPEN• HPEN CreatePen( int fnPenStyle, int nWidth,COLORREF crColor);•...
... định dạng dữ liệu xác địnhHANDLE GetClipboardData(UINT uFormat );Nếu Clipboard không chứa dữ liệu với định dạng uFormat, hàm trả về NULLBước 3: Tạo dữ liệu sao chép của dữ liệu trong khối ... Nhận dữ liệu … - Các bước cơ bảnLưu ý:Handle nhận từ GetClipboardData không thuộc chương trình gọi, do đó phải thực hiện sao chép. Chương trình không thể giải phóng hay thay đổi dữ liệu ... với dữ liệu text:CF_TEXT: dữ liệu là chuỗi ký tự ANSI , mỗi dòng kết thúc với 2 ký tự carriage return và linefeed (CR,LF). Ký tự NULL báo hiệu kết thúc dữ liệu CF_UNICODETEXT: dữ liệu là...
... Tp.HCM 2Nội dung Lập trình sự kiệnGiới thiệu kỹ thuật HookMinh họa cách lậptrình Hook10Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 19Minh họa cách lậptrình Hook - Ví dụ ... bộSetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)fnKeyboardProc, NULL, GetCurrentThread());1 Lập trình C trên WindowsKỹ thuật lậptrình Hook(phụ lục)Nguyễn Tri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ ... 9Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 17Minh họa cách lậptrình Hook - Cài đặt thủ tục HookMột ứng dụng cần phải thực hiện việc Cài đặt thủ tục Hook...
... DCCác hàm tạo lập/ hủy bỏ DC34Summer 2004C4W - GDI - Nguyen Tri Tuan - DH.KHTN Tp.HCM 67Kỹ thuật in của MFC - In trên nhiều trang…(tt)Các hình chữ nhật không hiển thị đúng trên nhiều trang ... đúng trên nhiều trang24Summer 2004C4W - GDI - Nguyen Tri Tuan - DH.KHTN Tp.HCM 47In ấn (Printing) - Tổng quan về in ấn trong Windows…(tt)SpoolingWindows quản lý quá trình in ấn bằng trình ... kết thức khi HĐH shutdownPrinter spooler giúp:Xác định trình điều khiển máy in; nạp vào bộ nhớ Lập lịch cho việc in ấnGởi dữ liệu ra máy in qua cổng (parallel, serial)Xoá các file...
... Nhận dữ liệu … - Các bước cơ bảnLưu ý:Handle nhận từ GetClipboardData không thuộc chương trình gọi, do đó phải thực hiện sao chép. Chương trình không thể giải phóng hay thay đổi dữ liệu ... tiến trình. Khái niệm này chỉ có trên hệ điều hành Windows 16 bits nhưng vẫn được hỗ trợ trên Win32 2513/06/2003C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 49[3] … - Chuyển dữ liệu ... uFormat, HANDLE hMem)uFormat: định dạng dữ liệu trong ClipboardhMem: handle của dữ liệu thuộc định dạng xác địnhTrả về: handle khối nhớ toàn cục của dữ liệu BOOL CloseClipboard(void) 4513/06/2003C4W...
... Tp.HCM 2Nội dung Lập trình sự kiệnGiới thiệu kỹ thuật HookMinh họa cách lậptrình Hook8Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 15Minh họa cách lậptrình HookCác hàm ... thốngBOOL UnhookWindowsHooks(HHOOK hHook);hHook: handle của hook cần hủy bỏ1 Lập trình C trên WindowsKỹ thuật lậptrình Hook(phụ lục)Nguyễn Tri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ ... phím. Đây là một Global Hook…11Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 21 Lập trình Hook - Chuyển message cho thủ tục Hook kế tiếp…Thủ tục Hook có thể không chuyển thông...
... Tp.HCM 2Nội dung Lập trình sự kiệnGiới thiệu kỹ thuật HookMinh họa cách lậptrình Hook9Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 17Minh họa cách lậptrình Hook - Cài đặt ... SetWindowsHookExHook Procedure cài sau sẽ luôn nằm ở vị trí đầu tiên trong dãy thủ tục Hook1 Lập trình C trên WindowsKỹ thuật lậptrình Hook(phụ lục)Nguyễn Tri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ ... 0, Hook sẽ là GlobalSpring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 18Minh họa cách lậptrình Hook - Cài đặt thủ tục Hook…(tt)Ví dụ 1: cài đặt Keyboard Hook toàn cục (load-time)SetWindowsHookEx(WH_KEYBOARD,...
... lặp đi lặp lại, truy cập dữ liệu từ xa trên máy chủ, hoặc thực hiện những tác vụ đã định sẵn trong thời khóa biểu của mình. AppleScript có thể thao tác cùng lúc trên hàng trăm files, và trong ... 3. Đối với doanh nhân, những tiến trình tự động dựa trên AppleScript mang lại tính ổn định, chính xác, và tốc độ cao để giảm thiểu chi phí về thời gian, vật liệu cũng như nhân công. Công việc ... đặc biệt quan trọng là những giải pháp tự động dựa trên AppleScript giúp doanh nhân tránh khỏi sự bùng nổ nhân sự trong khâu quản lý. 4. Lậptrình viên, các nhà cung cấp giải pháp sử dụng AppleScript...
... các chương trình đã cài trong máy Mac của bạn. tell application "#tên chương trình# " #công việc cần làm# end tell Trong đó, #tên chương trình# chính là tên chương trình đã cài ... thoại và sự tương tác. Lập trình AppleScript Collection by traibingo 2 Bây giờ hãy nhấn nút Run thử xem kết quả nhé. Kết quả của bạn cũng tương tự như hình trên đúng không? Quá ... Lậptrình AppleScript Collection by traibingo 6 Ví dụ trên là một cách đơn giản nhất để nhận biết đâu là nút bấm mà...
... Lậptrình AppleScript Collection by traibingo 3 Cùng nhau xem xét kỹ hơn ví dụ ở trên nhé! Chúng ta nhận lại kết quả người dùng nhập ... Lập trình AppleScript Collection by traibingo 2 Đó là một ví dụ hết sức đơn giản, giới thiệu cách để đưa 1 text field vào hộp hội thoại. Như các bạn cũng thấy, theo như ví dụ trên ... một hộp hội thoại khác sẽ hiện ra với lời chào có kèm theo tên vừa mới được nhập vào. Lập trình AppleScript Collection by traibingo 4 Tiếp theo thì bạn chỉ cần chọn vào...
... default". Lập trình AppleScript Collection by traibingo 5 Sau khi nhấn nút "Set new Login image" thì phần mềm sẽ làm công việc thay đổi hình nền. Lập trình AppleScript ... cửa số bên phải như hình trên. Sau đó nhấn nút "Set new Login image". Lập trình AppleScript Collection by traibingo 2 biết này thuộc kiểu dữ liệu nào?". Câu trả lời ... ngôn ngữ lậptrình cao cấp. Điều đó có nghĩa là gì? set bien to "Đây là một biến trong AppleScript" set bien to 123 set bien to 343.98 set bien to true Trong ví dụ trên, mình...