Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 10 của 10
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ủa, chỉ có WIn32 console application. Đâu thấy có win32 application đâu ? (có win32 project)

    - WIn32 console : sử dụng giao diện console (command line) , chủ yếu phục vụ cho việc học kĩ thuật lập trình
    - WIn32 project : hỗ trợ GUI, dll, static lib, ...

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nhc1987
    Ủa, chỉ có WIn32 console application. Đâu thấy có win32 application đâu ? (có win32 project)

    - WIn32 console : sử dụng giao diện console (command line) , chủ yếu phục vụ cho việc học kĩ thuật lập trình
    - WIn32 project : hỗ trợ GUI, dll, static lib, ...
    Em có 1 cái project sử dụng giao diện console, giờ muốn nó chạy như một ứng dụng win32 thì làm thế nào hả anh

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thì tạo một project mới chứ sao [IMG]images/smilies/biggrin.png[/IMG]. Nếu cậu code tốt thì việc chuyển đổi chả là gì cả. Chỉ thay đổi vài chỗ nhỏ ... Áp dụng tương tự khi chuyển sang web.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cần gì phải tạo 1 project mới nhỉ? Cùng 1 cái đó, using thêm mấy cái thư viện của System.Windows.Forms rồi gọi cho nó thôi.
    Tóm lại cũng như nhau thôi. Hơi phí sức 1 chút.

  6. #6

    Cần gì phải tạo 1 project mới nhỉ? Cùng 1 cái đó, using thêm mấy cái thư viện của System.Windows.Forms rồi gọi cho nó thôi.
    Nếu .NET thì được. Ở đây đang nói về mặt tổng quát đối với mọi loại C++ [IMG]images/smilies/biggrin.png[/IMG]

  7. #7
    Hề hề, tôi thiếu 3 chữ "trong .NET" hehe.
    Khắt khe nhể [IMG]images/smilies/biggrin.png[/IMG].

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    giao diện console của cậu cũng là 1 ứng dụng win32 chứ nhỉ

    Để biến nó thành win32 application, đơn giản chỉ việc build lại trên VC, lỗi đâu fix đấy

    Chuyển giao diện từ console lên GUI là chuyện khác, để chuyển được thì ít ra cậu cũng phải viết được một GUI Win app mẫu nào khác

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Khác biệt ở chỗ hàm main
    Với ứng dụng Win32, thì
    int WINAPI WinMain(...)
    còn với ứng dụng console thì
    int main()
    đó là 2 cái khác biệt.
    Bạn muốn viết 1 chương trình chẳng có của số, cũng chẳng có cái console hiện lên thì chỉ cần WinMain(...); (máy con virut thường làm thế)
    trước kia tôi cũng có thắc mắc như thế

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu chỉ ở phương diện entrypoint thì không thấy được nhiều đâu. Một console hay một GUI app chỉ khác nhau ở 1 bít trong PE format thôi, còn tại sao main hay WinMain thì do C RTL đã làm thay cho bạn, và quy định chúng ta phải theo như vậy.
    Một console app có thể có WinMain entrypoint, và 1 GUI app có thể có main entry point, do ta workaround = cách set EntryPoint trong Project Options, bỏ qua Entry Point default mà C RTL tạo sẵn cho ta (nó làm một loạt các công việc như cấp heap handle, lấy enviroment, khởi tạo các critical section cho multithread app, get và parse command line, rồi mới call main hay WinMain của chúng ta).

 

 

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
  •