... Ctrl+Break, thì Windows gởi thông ñiệp WM_COMMAND với thành phần LOWORD của ñối số wParam có giá trị Tech24.vnNGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊNWINDOWS Trang 18 mỗi chương trình chạy trên nó. ... chương trình không phức tạp. Còn ñối với Windows người lậptrình sẽ làm việc với bộ công cụ lậptrình ñồ họa ña dạng cùng với cách xử lý ña nhiệm, ña luồng của Windows. Vì vậy việc lậptrìnhtrên ... thể hiện int nCmdShow // Trạng thái hiển thị Tech24.vnNGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊNWINDOWS Trang 5 Trong Windows 98, thư viện liên kết ñộng chứa khoảng vài ngàn hàm, mỗi hàm có tên...
... Chương trình ví dụ 2.3 sau khi chạy có kết quả như sau.Hình 2.6 Minh họa hộp thoại không trạng tháiTrang 47NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS Chương 1TỔNG QUAN LẬPTRÌNH C TRÊN WINDOWS 1.1. ... trình không phức tạp.Còn đối với Windows người lậptrình sẽ làm việc với bộ công cụ lậptrình đồ họa đa dạng cùng với cách xử lý đa nhiệm, đa luồng của Windows. Vì vậy việc lậptrìnhtrênWindows ... định.Trang 10NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS Windows cung cấp cho thì các ứng dụng phải khai báo trong các tập tin tiêu đề .h hay .hpp (header file).Trong một chương trình Windows, có sự...
... NULL, TRUE) ;return 0 ;}Trang 38 NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS Chương 1TỔNG QUAN LẬPTRÌNH C TRÊN WINDOWS 1.1. MỞ ĐẦUĐể lậptrìnhtrên Microsoft Windows , chúng ta cần nắm được ... (iCtrlID = 10 ; iCtrlID < 13 ; iCtrlID++)Trang 50NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS Trang 2NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS HBRUSH hbrBackground;LPCSTR lpszMenuName;LPCSTR ... đây.Dịch và chạy chương trình sau đó xem file DIALOG1.RC dưới dạng text, nội dung hộp thoại được Windows phát sinh như sau :Trang 30NGÔN NGỮ LẬPTRÌNHLẬPTRÌNH C TRÊN WINDOWS Hình 2.1 Hộp thoại...
... và xử lý lỗiLab 4 Lậptrình Socket – TCP & UDPKhoa Mạng Máy Tính và Truyền Thông – Trường Đại Học CNTTBÀI THỰC HÀNH SỐ 4Các thao tác cơ bản trong lậptrình socket trên windows Yêu cầu thực ... các chương trình thực hành các lệnh trong bài thực hành này. Tham khảo các chương trình mẫu kèm theo bài thực hành. 1. Cơ chế gọi hàm khi trong lậptrình socket1.1. TCPHình. Lậptrình socket ... tập tin …\ VC 98\ Lib\WS2_32.lib+ đối với .net 2003 , 2005 : chọn Properties – Configuration Properties – Linker – Command Line . nhập WS2_32.lib vào ô Additional optionLab 4 Lậptrình Socket...
... WM_PAINT:hdc = BeginPaint(hWnd, &ps);DrawRobot(hdc);EndPaint(hWnd, &ps);break;1 Lập trình C trênWindows Ví dụ và Bài tập (T4)Nguyễn Đức Hoàng HạKhoa CNTT –Trường ĐHKHTNEmail: ndhha@fit.hcmuns.edu.vn6HFONT•BOOL ... Interface (GDI)17Ví 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 ... CMyDC::Line(POINT p1, POINT p2){MoveTo(p1);LineTo(p2);} 8 Ví dụ 4Robot•Mô tả:Hãy viết 1 chương trình có một robot bước đi trên màn hình•Yêu cầu:–Mô tả dữ liệu–Mô tả xử lý các sự kiện...
... với người lập trình Điều trước tiên của người học lậptrình C trênWindows 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 C trênWindows ... trình không phức tạp.Còn đối với Windows người lậptrình sẽ làm việc với bộ công cụ lậptrình đồ họa đa dạng cùng với cách xử lý đa nhiệm, đa luồng của Windows. Vì vậy việc lậptrìnhtrênWindows ... thông thạo C mới học được lậptrình Windows. Để có thể lậptrìnhtrên nền Windows ngoài yêu cầu về việc sử dụng công cụ lập trình, người học còn cần phải có căn bản về Windows, tối thiểu thì cũng...
... Tri Tuan - DH.KHTN Tp.HCM 28 Cách thức gọi DLL trong ứng dụngCách thức tìm kiếm file DLLLoad-time Dynamic LinkingRun-time Dynamic Linking1 Lập trình C trên Windows Thư viện liên kết ... Khi tiến trình tạo mới 1 tiểu trình (thread), Windows gọi hàmDllMain của tất cả các thư viện DLL đang được sử dụng với tiến trình đóĐây là cơ hội để khởi tạo các biến dùng cho tiểu trình Lưu ... xảy ra khi tiểu trình được tạosau khi thư viện DLL đã load vào tiến trình, có nghĩa rằng nếu DLL được load bằng hàm LoadLibrary thì tất cả các tiểu trình hiện có (trong tiến trình) sẽ không...
... - Tổng quan về in ấn trong Windows (tt)Spooling Windows quản lý quá trình in ấn bằng trình quản lý in (Printer Spooler)Printer spooler được tự động nạp khi Windows khởi động và kết thức ... 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 inSummer 2004C4W - GDI - Nguyen Tri Tuan - DH.KHTN Tp.HCM 68 Kỹ thuật in của MFC - In trên nhiều trang…(tt)Các ... in ấn, thực hiện phần lớn các công việc; giúp người lập trình tiết kiệm rất nhiều công sức và loại bỏ nhiều sự phức tạp như khi sử dụng Windows SDKTự động tạo và xóa Printer DCTự động...
... VisualC++ (MFC) - Nguyen Tri Tuan - DH.KHTN Tp.HCM 54Xử lý menu – Ví dụ…(tt)1 Lập trình C trên Windows Kỹ thuật lậptrình Visual C++ (MFC) NguyễnTri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ ... 72Statusbar - Tạo Statusbar bằng lớp CStatusBarTạo lập và hiển thịẨn/hiện StatusbarThể hiện giúp đỡ cho các menu itemPhân vùng trên Statusbar 18 Spring 2004C4W - VisualC++ (MFC) - Nguyen ... các vùng trên Statusbar // (file MainFrm.cpp)static UINT indicators[] ={ID_SEPARATOR, // status line indicatorID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,};// Tạo lập Statusbar...
... DH.KHTN Tp.HCM 16Minh họa cách lậptrình Hook - Các hàm thao tác với HookSetWindowsHookExCallNextHookExUnhookWindowsHookEx1 Lập trình C trên Windows Kỹ thuật lậptrình Hook(phụ lục)Nguyễn ... Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 18 Minh 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, (HOOKPROC)fnKeyboardProc, ... 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN 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 Hook3Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN...
... Tri Tuan - DH.KHTN Tp.HCM 8 [1] … - Giới thiệu về tiện ích Clipboard ViewerCó nhiều Clipboard Viewer có thể chạy trên Windows ở cùng một thời điểm. Tuy nhiên, Windows chỉ giữ handle của ... - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 78 [3] Các kỹ thuật … - Truy vấn trên nhiều định dạngVD.3: truy xuất dữ liệu trong Clipboard dựa trên 1 danhsách các định dạng có độ ưu tiênUINT ... - DH.KHTN Tp.HCM 68 [3] … - 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...
... độEllipse(hdc,x-r,y-r, x+r,y+r);MoveToEx(hdc,0,H+100,NULL);LineTo(hdc,300,H+100);1 Lập trình C trênWindows Ví dụ và Bài tập Nguyễn Đức Hoàng HạKhoa CNTT –Trường ĐHKHTNEmail: ndhha@fit.hcmuns.edu.vn9Resource ... 0;}24Debug•Chạy từng lệnh : F10•Chạy vào trong lệnh: F11• Đặt điểm dừng: F9•Chay chương trình ở chế độ debug: F5•Chạy chương trình không ở chế độ debug: Ctrl+F5•Muốn debug ở sự kiện nào thì phải đặt điểm ... 1;4CreateWindow• hWnd = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPEDWINDOW,100, 200, //trái -trên 500, 300, //rộng -caoNULL, // cửa sổ chaNULL, // menuhInstance, NULL );• WS_OVERLAPPEDWINDOW...
... Tp.HCM 8 Các thư viện lậptrình Multi-Media trên Windows PlaySoundThư viện MCI (Media Control Interface)MCIWnd Window class(MSDN / Platform SDK / Graphics and Multi-media services / Windows ... PlayerDirectX(MSDN / Platform SDK / Graphics and Multi-media services / DirectX) 1 Lập trình C trên Windows Thư viện lập trình Multi-MediaNguyễn Tri TuấnKhoa CNTT – ĐH.KHTN.Tp.HCMEmail: nttuan@ fit.hcmuns.edu.vnSummer ... rộngQui trình xử lý chung của MCIMở thiếtbị xử lí, điềukhiển Đóng thiếtbị5Summer 2004C4W - MultiMedia - Nguyen Tri Tuan - DH.KHTN Tp.HCM 9Các thư viện lậptrình Multi-Media trênWindows (tt)Chọn...