想做个dll,其中封装一个下载文件的功能,而且下载时有个进度条,但是不想要对话框,请问如何处理???
解决方案 »
- 关于TCP收发数据的疑问?
- MFC---- ODBC---SQL问题
- 赐教::如何将一个对话框中的数据放到其模态对话框中
- *# 有高手吗? 问: idl文件只定义结构体, 不定义类型库, 能被其他idl文件引用吗? 我这里好像不行 *
- 如何用VC6.0编译C程序,急..........................
- ATL组件如何响应菜单选择消息?
- 请问学习多线程编程要看哪本书比较好
- 新手提问简单问题,大虾帮忙!
- 高分求救,关于ATL开发COM组件的问题。帮忙up的也给分。
- 请问C++一般用于开发哪些方面的软件?还有VC++和BCB,他们一般用于开发什么软件?请举几个例子.
- 我现在身居重庆,很想到你们那边去发展,我在一家ERP公司里用JSP做过医药管理系统和餐饮管理系统,和图书管理系统,工作有两年多了,也曾
- 如何把一个目录的所有内容拷贝到另一个目录,请大家指教,谢谢
或者你从CWnd自己写个窗体来装 进度条
如果是只要显示进度条只要把对话框设置成无标题无边框就可以了另外在dll中导出对话框需要在包含DllMain的cpp文件中添加
HMODULE GetDllModule();static AFX_EXTENSION_MODULE PaletteDLL = {NULL,NULL};//这样就够了,MFC又不知耍了什么把戏
HMODULE GetDllModule()
{
return PaletteDLL.hModule;
}在要导出的对话框构造函数中更改资源搜索顺序
extern HMODULE GetDllModule();//
CDlgTst::CDlgTst()
{
m_hOldInst = AfxGetResourceHandle();//保存
AfxSetResourceHandle(GetDllModule());
}
//Destroy 时
CDlgTst::~CDlgTst()
{
AfxSetResourceHandle(m_hOldInst);
}其实目的只是在调用CDialog::DoModal()或者Create(...)时改变资源搜索位置而已。并不一定要放在构和析构里面。但要注意保存恢复成原来得值如果使用COM的话,就不能使用普通得CDialog,应该使用ATL Object里面得Dialog
直接用socket实现HTTP协议(下载专用),将这个文件封装成dll,并在里面加进度条。但是进度条要有容器,不知道怎么修改好.....
打不开这个。
把你下载的文件地址贴上来吧?