Chủ đề: sự tương tác giữa MFC và API
-
10-05-2010, 08:10 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
1 - Ứng dụng API nó sử dụng các hàm API của windows cung cấp, còn MFC là 1 thư viện giúp lập trình trên môi trường windows dễ dàng hơn.
Các class của MFC được đóng gói trong các dll của MFC, Một cách đơn giản để gọi một số lớp của MFC trong ứng dụng API bạn có thể load file dll đó lên.
2 - API nó là 1 tập hợp các hàm, ko có class.View more random threads:
- Antivirus lấy các hàm API trong PE File bằng cách nào
- SendMessage <<< Send chuỗi vào notepad !
- Làm cách nào để inject DLL vào mọi process ngay khi các process đó được bật
- Cách thực hiện hook để viết tiếng Việt?
- Xin hướng dẫn hook địa chỉ bộ nhớ games
- Cách lấy thread start address và suspend start address
- Xử lý thông điệp tạo của sổ mới?? (API)
- lổi khi làm việc với directX ?
- Cửa sổ bị giật giật khi Custom Draw. (lúc resize)
- Chống hack DLL, chống inject DLL? giúp mình với.
-
10-05-2010, 11:59 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo tôi hiểu thì MFC là một thư viện các lớp (đã được tạo bởi MS); về bản chất thì các lớp này cũng được xây dựng từ API. Chỉ vậy thôi! Còn chuyện sử dụng API hay MFC thì chúng có thể liên quan đến nhau, hoặc không! Tuỳ mục đích muốn thêm vào các công việc xử lý khác của MFC mà ta thêm hàm API, còn một khi tính năng MFC đã đáp ứng rồi thì lại thành không cần đến các hàm API khác.
-
10-05-2010, 07:20 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sự tương tác giữa MFC và API
các bạn cho mình hỏi là trong API làm sao để sử dụng được một số lớp của MFC, vd CBitMap ...
hoặc có lớp nào cùng chức năng với nó mà của API ko?
-
11-05-2010, 12:47 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
include afxwin.h vào mà tương MFC
-
11-05-2010, 12:57 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi AlexF
-
12-05-2010, 01:54 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nên lưu ý: Ngôn ngữ kiểu C luôn phân biệt chữ hoa và chữ thường!
-
12-05-2010, 02:18 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi peterdrew
-
12-05-2010, 07:15 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- Khi mình include <afxwin.h> thì gặp lỗi này
#error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- Khi ko include <window.h>
fatal error C1070: mismatched #if/#endif pair in file 'd:\portable\microsoft visual studio 8\vc\atlmfc\include\afxv_w32.h'
- Khi chỉnh lại trong properties là "Use MFC in a Shared DLL" thì lỗi vẫn ko thay đổi.
Mong các bạn chỉ giúp.
-
13-05-2010, 06:43 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
khi bạn tạo một cái MFC wizard thì nó tự động load các thư viện và module cần thiết rồi. Chỉ khi viết MFC mà bạn cần sử dụng các cái API thì mới include cái nọ cái kia.
-
14-05-2010, 09:11 AM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi AlexF
- cho dù có để static lib MFC đi nữa thì vẫn bị lỗi đó
@Alex: cho mình hỏi là bạn nhìn lỗi cuối có đoán được lỗi gì ko hả :|
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...