Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 12
  1. #1
    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.

  2. #2
    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.

  3. #3
    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?

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    include afxwin.h vào mà tương MFC

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi AlexF
    include afxwin.h vào mà tương MFC
    OK nhé! Chuẩn luôn..........

  6. #6
    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!

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi peterdrew
    Nên lưu ý: Ngôn ngữ kiểu C luôn phân biệt chữ hoa và chữ thường!
    Cái này thì liên quan gì đến câu hỏi của bạn ấy nhỉ?

  8. #8
    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.

  9. #9
    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.

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi AlexF
    bạn nhìn lỗi thế này mà không đoán ra được =)),cái MFC đã có sẵn windows,h rồi,bạn add thêm windows.h vào project làm gì ,mà nên để static lib MFC cho nó lành,nhiều cái Share DLL khi chạy máy khác cứ báo thiếu cái này cái nọ
    - cái lỗi add window.h mình nhìn là biết liền, tại lúc đó làm nhanh nên quên xóa. tất cả các lỗi ở trên đề đã được fix lại rồi, trừ lỗi cuối cùng là hơi quái chiêu [IMG]images/smilies/biggrin.png[/IMG]
    - 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ả :|

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •