Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Add resource vào dll và sử dụng chúng như thế nào?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    93

    Mặc định Add resource vào dll và sử dụng chúng như thế nào?

    Các anh giúp em đến giai đoạn này cái ạ. Chẳng là em add trong phần source 1 File dữ liệu dạng Txt, các anh giúp em code để xử lí và xuất File Txt ra ( Hoặc Open trực tiếp để đọc nội dung trong Txt ).

    Đồng thời em cũng add thêm 1 file dữ liệu nhưng em không biết cách xuất File trong Resource, mong các anh giúp em với.

    #include "resource.h"
    #define IDR_RC_TEXT1 102
    HMODULE File;
    HRSRC hr;
    HGLOBAL hg;
    File = GetModuleHandle(NULL);
    hr = FindResource(File,MAKEINTRESOURCE(IDR_RC_TEXT1),(" RC_TEXT"));
    hg = LoadResource(File,hr);

    ...
    //Xuất file thế nào ạ ?
    Đã được chỉnh sửa lần cuối bởi hsagduag : 05-10-2011 lúc 04:10 PM.

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Visual C++ Code:
    1.     // Get pointer and size to resource
    2.     HRSRC hRes = FindResource(0, MAKEINTRESOURCE(IDR_RCDATA11), RT_RCDATA);
    3.     HGLOBAL hMem = LoadResource(0, hRes);
    4.     PVOID pMem = LockResource(hMem);
    5.     DWORD dwSize = SizeofResource(0, hRes);
    6.    
    7.     CFile f(szFilePath, CFile::modeCreate | CFile::modeWrite);
    8.     f.Write(pMem, dwSize);
    9.     f.Close();
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    93

    ^
    bạn có thể convert sang code sử dụng cho dll dùm mình được không ?

  4. #4
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Trích dẫn Nguyên bản được gửi bởi hsagduag Xem bài viết
    ^
    bạn có thể convert sang code sử dụng cho dll dùm mình được không ?
    DLL thì cũng là C/C++. Bạn chỉ cần include thêm các gói của MFC vào là có thể sử dụng tốt đoạn trên.


    C++ Code:
    1. #include <windows.h>   // Có các hàm và các define Windows cần thiết
    2. #include <afx.h>          // Lớp CFile

    hoặc thêm 1 cách khác. Có thể dùng các gói của C để thay thế lớp CFile

    C Code:
    1. #include <stdio.h>
    2.  
    3. FILE *f = fopen("C:\\abc.txt", "wb");
    4. fwrite(pMem, dwSize, 1, f);
    5. fclose(f);
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

Các đề tài tương tự

  1. Sử dụng ảnh trong Resource như thế nào?
    Gửi bởi nganthuvinhbiet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 26-09-2012, 11:05 PM
  2. Làm thế nào để chơi được file wav trong resource bằng WM control
    Gửi bởi NostraNam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 11-11-2011, 07:37 PM
  3. Graphic Tạo file DLL chứa resource như thế nào?
    Gửi bởi phthong231 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 16-06-2011, 12:02 PM
  4. cách lấy đường dẫn của một file chứa trong folder resource như thế nào?
    Gửi bởi hoangphamspt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 30-05-2011, 10:58 PM
  5. Hàm trong Dll lấy chính Resource của nó như thế nào ?
    Gửi bởi mfc trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 13
    Bài viết cuối: 20-01-2011, 05:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn