1

MusicBee という名前の音楽プレーヤー用のプラグインを作成しています。書き方に問題がありました。私は多くのことを考えるためにmfcを使わなければなりません。hbitmap、特別なタイマーなど。しかし、VS2012 の「MFC の使用」を「標準の Windows ライブラリを使用する」から「mfc を使用する ...」に変更するたびに、私のコードはコンパイルされません。問題は、MusicBee のプラグインに使用しなければならない def ファイルです。

def ファイルは次のようになります。

LIBRARY "mb_LogitechPlugin" 
EXPORTS   
    Initialise @1 
    Configure @2
    Close @3
    Uninstall @4
    ReceiveNotification @5
    RetrieveLyrics @6
    RetrieveArtwork @7
    SaveSettings @8
    Refresh @9
    IsReady @10
    GetIcon @11
    FolderExists @12
    GetFolders @13
    GetFiles @14
    FileExists @15
    GetFile @16
    GetFileArtwork @17
    GetPlaylists @18
    GetPlaylistFiles @19
    GetStream @20
    GetError @21

他のすべてのコードは、 https ://bitbucket.org/jimmyD/musicbee-logitech-applet/src にあります。

4

1 に答える 1

0

MFC を使用する必要はまったくありません。

MFC (Microsoft Foundation Classes) は、Win32 API の (悪い) ラッパーにすぎません。すべてを使用する必要はありません。MFC があなたのために行っていることを理解できない場合は、付属の MFC ソースを参照することをお勧めします。HBITMAP やその他のものを取得するためだけに、実際には価値がありません。

于 2013-02-02T13:24:31.413 に答える