高难度问题,Windows API为什么无法创建WebBrowser组件?

man8888 2004-09-17 02:04:35
总发生1407错误,Class not found:
以下是Delphi代码,汇编高手请教!
//创建一个WebBrowser
CreateWindowEx(0, 'Internet Explorer_Server','WebBrowser1',
WS_CHILD + WS_VISIBLE,13,
47,324,200, hWnd, 1,
hInstance, nil);
asm
mov hWebBrowser, eax
end;
if hWebBrowser = 0 then
MessageBox(hWnd, PChar('错误代码是:' + IntToStr( GetLastError )), 'Error', MB_OK);
...全文
124 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
man8888 2004-09-24
  • 打赏
  • 举报
回复
那给我分半颗星呗:P~
man8888 2004-09-23
  • 打赏
  • 举报
回复
没人会?
BlueTrees 2004-09-23
  • 打赏
  • 举报
回复
I服了U

搂主高,实在是高
masterjames 2004-09-23
  • 打赏
  • 举报
回复
用RELEASE 吗,可小很多
man8888 2004-09-22
  • 打赏
  • 举报
回复
我可以不用汇编仍然可以让EXE小很多。比如小到20-30K,原先起码是600K
halfdream 2004-09-21
  • 打赏
  • 举报
回复
你想大大减少EXE大写,嵌入汇编反而造成编译器无法对它优化,起不了什么效果。
倒不如替换掉SYSTEM.PAS单元。
man8888 2004-09-20
  • 打赏
  • 举报
回复
忘了告诉大家我的目的,这样做是为了减少EXE文件大小减少到30K一下,你说的对,那行汇编的确是虚的:)
lfq811022 2004-09-17
  • 打赏
  • 举报
回复
你直接用internet里的webbrowser,何必这摸麻烦啊
halfdream 2004-09-17
  • 打赏
  • 举报
回复
居然还有这样创建WEBBROWSER的。。。。


这句汇编纯粹故弄玄虚,它仅仅是取返回值而已。
asm
mov hWebBrowser, eax
end;
相当于
hWebBrowser:=CreateWindowEx(...


相关推荐
发帖
Windows SDK/API

1177

社区成员

Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
帖子事件
创建了帖子
2004-09-17 02:04
社区公告
暂无公告