求Dll样例

fool_leave 2008-11-06 06:57:48
以前做MFC有两年的时间,后来转做java,很多年后,发现VC的东西很多都忘了
我要用java调用dll来实现打开页面
所以需要做一个VC的DLL来实现网页显示的功能
可是连怎么写DLL都忘光了

能不能帮我写一个简单的DLL例子
就是可以传入HTML字符串,这个DLL打开一个HTMLDialog之类的窗口,将这段HTML页面显示出来
最好可以多传几个参数,如打开窗口大小,窗口title等,当然这些我可以自己实现,只要能实现多参数传入就可以

谢谢

如果样例好,我可以再加分,反正分多了没用
...全文
165 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fool_leave 2008-11-13
  • 打赏
  • 举报
回复
有高手帮我做一个吗?
可以money答谢
路人乙2019 2008-11-11
  • 打赏
  • 举报
回复
我的DLL也算菜鸟级的。
fool_leave 2008-11-07
  • 打赏
  • 举报
回复
上面两位给我的DLL例子,我看了。不是MFC的,当然这样更好,不过我以前只做过MFC的东西,如果不用MFC,怎么实现打开一个窗口来显示页面呢?
有没有这样的例子呢?
fool_leave 2008-11-07
  • 打赏
  • 举报
回复
To wangyt
不会吧,都是程序员,有必要这样吗,这东西如果是会做的人,十分钟就可以做一个,可惜我现在已经快把VC忘光了。
做了java好久,VC里的声明和宏都忘光了,更别说类库了

Dll的方法怎么写,DHTMLDialog(好像是这个类)怎么通过传入html字符串来显示出页面
这些东西现在一点概念都没有
100分不够,我就另外再给
fool_leave 2008-11-07
  • 打赏
  • 举报
回复
谢谢楼上的兄弟
今天我花了一天的时间,做出了DLL,也弹出了对话框,但问题却更奇怪了

我的DLL是通过java用JNI调用的
弹出的对话框没有响应

弹出对话框的部分代码:

void CBrowserDllApp::showURL(LPCTSTR pURL,LPCTSTR ptitle)
{
if(showDlg.Create(IDD_MYHTMLDLG)){
showDlg.ShowWindow(SW_SHOW);
}else{
::MessageBox(NULL,"err","err",1);
}
}

无论用ShowWindow或是DoModel方式打开对话框,对话框都是死掉的,鼠标无法拖动,点击对话框出现无响应状态

但我在showDlg.ShowWindow(SW_SHOW);这个代码后加上MessageBox(NULL,"Dialog","",1);在显示对话框后再显示一个messageBox,对话框就正常了,可以拖动也可以操作

我没有在VC里调用过,应为用的JNI,是不是和消息泵有关呢?

网上搜了一堆文章,看的我头昏眼花,当初不该放下VC呀,现在好痛苦
laolaoliu2002 2008-11-07
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=543
在Dll中创建对话框并调用
laolaoliu2002 2008-11-07
  • 打赏
  • 举报
回复
struct htmlinfo
{
CString contend;
int wide;
int high;
CString tit;
};
把这个结构体当参数传进dll就可以了。
fool_leave 2008-11-07
  • 打赏
  • 举报
回复
做了个DLL,打开DHtmlDialog,不过对话框一打开就死掉界面,应该是没有事件线程的原因吧
不知道怎么解决
我快疯了,一天的时间解决不了一个问题

帮忙呀
fool_leave 2008-11-07
  • 打赏
  • 举报
回复
java里的程序里得到了HTML文本,现在要把这个HTML文本变成页面显示出来
如果要用IE来显示,就要做Http服务,那更麻烦,而且遇到端口问题。现在只要显示出来就可以
dandycheung 2008-11-07
  • 打赏
  • 举报
回复
用 ShellExecute 函数直接打开你的页面(文件或者 url 都行)就可以。
dandycheung 2008-11-06
  • 打赏
  • 举报
回复
看看这个:http://www.itpub.net/106333.html
nostopping 2008-11-06
  • 打赏
  • 举报
回复
我写的DLL都是菜鸟级的,满足不了LZ的需求啊,呵呵
帮你顶了!
kingcrab 2008-11-06
  • 打赏
  • 举报
回复
你是忘记了怎么做dll呢还是忘记了dll里的内容怎么做?
如果是者,可以参考http://download.csdn.net/source/682679
一名程序员 2008-11-06
  • 打赏
  • 举报
回复
要是有钱鼓励就好了。呵呵!不然,我就帮你做了。

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧