<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    vc 制作圖片資源dll

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    方法一: 使用純WIN32 DLL方法封裝純資源
    第一步,通過VS2005建立WIN32 DLL 空工程
    第二步,設置配置屬性->鏈接器->高級->無入口點(是/NOENTRY)
    設置配置屬性->C/C++->代碼生成->運行時庫(多線程/MT)
    第三步,加入圖片資源并定義資源名稱
    第四步,生成DLL,如Skin.DLL
    第五步,調用方法例子
    HINSTANCE hLibrary; 
    if ((hLibrary = LoadLibrary (TEXT ("skin.DLL"))) == NULL) 
    {
    MessageBox ( TEXT ("Can't load skin.DLL."), TEXT("Error"), 0) ; 
    }

    CBitmap *m_pBitmap = new CBitmap();
    hBitmap = LoadBitmap (hLibrary, MAKEINTRESOURCE (IDB_BK_DIALOG_MAIN)); 
    m_pBitmap->Attach(hBitmap);
    FreeLibrary(hLibrary );

    方法二使用: MFC DLL封裝
    第一步,建立MFC DLL項目
    第二步增加 輸出函數
    extern "C" __declspec(dllexport) HBITMAP WINAPI 
    LoadBitmapFromResource(long nResourceID); 

    HBITMAP WIANPI LoadBitmapFromResource(long nResourceID){ 
    return LoadBitmap(theApp.m_hInstance,MAKEINTRESOURCE(nID)); 

    第三步 加入資源和
    第四步 生成DLL,和對應的Lib如,skin.dll和skin.lib
    第五步調用,拷貝skin.dll和skin.lib到自己的工程,在工程中加入skin.lib之后
    此時可使用LoadBitmapFromResource()來隱式的調用skin.dll中的輸出函數了

     

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    RFID設備管理軟件

    RFID設備管理軟件

     

     

     

    ===========================================================================================================================

    ==========================================================================================

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全