LẬP TR ệ THỐNG CHAT đơ ÌNH h n GIẢN BẰNG WINSOCK TRONG môi TRƯỜNG lập TRÌNH VISUAL c++

23 14 0
LẬP TR ệ THỐNG CHAT đơ ÌNH h n GIẢN BẰNG WINSOCK TRONG môi TRƯỜNG lập TRÌNH VISUAL c++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LẬP TRÌNH HỆ THỐNG CHAT ĐƠN GIẢN BẰNG WINSOCK TRONG MƠI TRƯỜNG LẬP TRÌNH VISUAL C++ download by : skknchat@gmail.com Bài thực hành L P TRÌNH H TH NG CHAT ĐƠN GI N B NG WINSOCK TRONG MÔI TRƯ NG L P TRÌNH VISUAL C++ download by : skknchat@gmail.com Nội dung 4.1 Giới thiệu mơi trường lập trình Visual C++ 6.0 4.2 Lập trình Winsock VC++ 4.3 Thi t k ng d ng m ng MiniChat 4.4 Hiện thực chương trình MiniChatServer 4.5 Hi n th c chương trình MiniChatClient download by : skknchat@gmail.com Giới thiệu mơi trườ ng lập trình Visual C++ 6.0 (VC++) • Là mơi trường lập trình C++ cho phép thiết kế trực quan giao diện • Các ứng dụng tổ chức theo dạng project, project chứa file khác mã chương trình, giao diện, file header… • Có nhiều loại ứ ng dụng VC++ Chương giới thiệu ứng dụng MFC download by : skknchat@gmail.com Tạo project Dùng menu File Ỉ New Hộp thoại bên xuất Ở tag projecst, chọn loại ứng dụng MFC AppWizard (exe) Ở phần location, chọn thư mục để chứa project Gõ tên project chọn OK download by : skknchat@gmail.com Hiệu chỉnh thông số Bước thứ chọn loại ứng dụng, chọn dạng Dialog based hình bên Nhấn button Next để tiếp tục download by : skknchat@gmail.com Hiệu chỉnh thông số Bước 2, chọn đặc tính ứng dụng hình + Phải chọn checkbox Windows Sockets Nhấn button Next để tiếp tục download by : skknchat@gmail.com Hiệu chỉnh thông số Bước 3, chọn chức hỗ trợ hình vẽ Nhấn button Next để tiếp tục download by : skknchat@gmail.com Hiệu chỉnh thông số Bước 4: xác nhận thơng số chọn Có thể qua lại bước trước để hiệu chỉnh button Back Chọn button Finish để kết thúc download by : skknchat@gmail.com Hiệu chỉnh thông số Bước cuối cùng: xác nhận chọn OK để bắt đầu lập trình download by : skknchat@gmail.com r Giao diện môi t ường VC++ Cơng cụ Controls Cửa sổ Workspace Cửa sổ Cửa sổ Output download by : skknchat@gmail.com Thiết kế giao diện • Để thiết kế giao diện, ta cần dùng công cụ Controls (right-click vào công cụ, chọn Controls hình bên) • Các đối tượ ng giao diện thường dùng: – Static Text – Edit Box – Button – Listbox download by : skknchat@gmail.com Vẽ đối tượng giao diện • Mở Dialog cần vẽ đối tượng giao diện (Ở cửa sổ Workspace, chọn chế độ ResourseView, click chọn thư mục dialog, chọn Dialog tương ứng) • Muốn vẽ đối tượng giao diện click vào đối tượng giao diện đó, đưa trỏ chuột vào Dialog để vẽ (dùng chế Drag chuột, vừa nhấn chuột trái vừa kéo) download by : skknchat@gmail.com Thiết lập thuộc tính cho đối tượng giao diện • Right-click vào đối tượng giao diện chọn Properties • ID thuộc tính tên nhận dạng đối tượng giao diện • Tuỳ loại đối tượng giao diện có thuộc tính riêng download by : skknchat@gmail.com Thiết lập thuộc tính cho đối tượng giao diện • Thiế t lậ p caption (Nội dung hiể n thị lên phần tử giao diện) cho đối tượng giao diện Button Static Text hình bên download by : skknchat@gmail.com Khai báo biến định nghĩa hàm • Trong cử a sổ workspace, chọn tab ClassView, right-click vào class C*Dlg, menu hiển thị hình vẽ bên • Chọn chức Add Member Variable • Chức dùng tương tự cho việc định nghĩa hàm download by : skknchat@gmail.com Khai báo biến định nghĩa hàm • Khai báo biến hình trên: đánh kiểu biến, tên biến tầm vực biến nhấn OK • Định nghĩa hàm hình bên dưới: kiểu trả về, tên hàm thông số, tầm vực truy xuất download by : skknchat@gmail.com Gán biến cho đối tượng giao diện • Mỗi đối tượng giao diện truy xuất thơng qua biến định nghĩa • Chọn menu View -> ClassWinzard -> Member Variables • Chọn đối tượng giao diện tương ứng (nhờ vào ID đặt), click button Add Variable) • Đặt tên biến, loại biến (Control Value) kiểu liệu download by : skknchat@gmail.com Gán biến cho đối tượng giao diện download by : skknchat@gmail.com Thiết lập - lấy giá trị phần tử giao diện Edit Box Static Text • Thiế t lập: – Gán giá trị cho biến tương ứng – Dùng lệnh: UpdateData(FALSE); • Lấy giá trị: – Dùng lệnh: UpdateData(TRUE); – Giá trị truyền cho biến tương ứng phần tử giao diện Ví dụ: m_mes=m_mes+"Accepted a connection!\r\n"; UpdateData(FALSE); download by : skknchat@gmail.com ... thực h? ?nh L P TR? ?NH H TH NG CHAT Đ? ?N GI N B NG WINSOCK TRONG MÔI TR? ? NG L P TR? ?NH VISUAL C++ download by : skknchat@gmail.com N? ??i dung 4.1 Giới thiệu mơi tr? ?ờng lập tr? ?nh Visual C++ 6.0 4.2 Lập. .. tr? ?nh Winsock VC++ 4.3 Thi t k ng d ng m ng MiniChat 4.4 Hi? ?n thực chương tr? ?nh MiniChatServer 4.5 Hi n th c chương tr? ?nh MiniChatClient download by : skknchat@gmail.com Giới thiệu mơi tr? ?ờ ng... lập tr? ?nh Visual C++ 6.0 (VC++) • Là mơi tr? ?ờng lập tr? ?nh C++ cho phép thiết kế tr? ??c quan giao di? ?n • Các ứng dụng tổ chức theo dạng project, project chứa file khác mã chương tr? ?nh, giao di? ?n,

Ngày đăng: 25/04/2022, 08:51

Hình ảnh liên quan

based như hình bên. - LẬP TR ệ THỐNG CHAT đơ ÌNH h n GIẢN BẰNG WINSOCK TRONG môi TRƯỜNG lập TRÌNH VISUAL c++

based.

như hình bên Xem tại trang 6 của tài liệu.
Bước 2, chọn các đặc tính của ứng dụng như hình - LẬP TR ệ THỐNG CHAT đơ ÌNH h n GIẢN BẰNG WINSOCK TRONG môi TRƯỜNG lập TRÌNH VISUAL c++

c.

2, chọn các đặc tính của ứng dụng như hình Xem tại trang 7 của tài liệu.
Bước 3, chọn các chức năng hỗ trợ như hình vẽ Nhấn button Next - LẬP TR ệ THỐNG CHAT đơ ÌNH h n GIẢN BẰNG WINSOCK TRONG môi TRƯỜNG lập TRÌNH VISUAL c++

c.

3, chọn các chức năng hỗ trợ như hình vẽ Nhấn button Next Xem tại trang 8 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan