正在阅读:VC++动态链接库(DLL)编程深入浅出(三)VC++动态链接库(DLL)编程深入浅出(三)

2005-09-23 09:57 出处:PConline 作者:宋宝华 责任编辑:moningfeng

  添加socket通讯支持后的InitInstance成员函数如下:

BOOL CRegularDllSocketApp::InitInstance()

{

if (!AfxSocketInit())

{

AfxMessageBox(IDP_SOCKETS_INIT_FAILED);

return FALSE;

}


return TRUE;

}


  4区选择是否由MFC向导自动在源代码中添加注释,一般我们选择“Yes,please”。

图10 MFC DLL的创建选项

  5.3 一个简单的MFC规则DLL

  这个DLL的例子(属于静态链接到MFC 的规则DLL)中提供了一个11所示的对话框。

图11 MFC规则DLL例子

  在DLL中添加对话框的方式与在MFC应用程序中是一样的。

  在图11所示DLL中的对话框的Hello按钮上点击时将MessageBox一个“Hello,pconline的网友”对话框,下面是相关的文件及源代码,其中删除了MFC向导自动生成的绝大多数注释(下载本工程附件):

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品