我正在为名为MusicBee的音乐播放器编写插件。 我写了一个问题。我必须使用mfc进行大量思考。比如hbitmap,特殊计时器和其他东西。但每次我在VS2012中将“使用MFC”从“使用标准Windows库”更改为“使用mfc ...”时,我的代码都会编译。问题是我必须使用的def文件用于MusicBee的插件。
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
答案 0 :(得分:0)
您根本不必使用MFC。
MFC(Microsoft基础类)只不过是Win32 API的一个(坏)包装器。你不需要全部使用它。如果MFC正在为您做一些你无法弄清楚的特殊事情,我建议您查看附带的MFC源代码。它真的不值得,只是为了获得HBITMAP或其他一些东西。