请问如何创建 Internet Explorer_Server类窗口

smzh8 2006-01-02 04:09:29
请问如何创建 Internet Explorer_Server类窗口
...全文
644 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hpygzhx520 2006-01-03
  • 打赏
  • 举报
回复
呵呵,我的意思是如何把其作为一个对象来控制她
AtlAxWin?
hpygzhx520 2006-01-03
  • 打赏
  • 举报
回复
有个问题啊,400,宽度的地方必须用常数?
还有就是创建了怎么用它啊?
谢谢
hpygzhx520 2006-01-03
  • 打赏
  • 举报
回复
经典!收藏了!谢谢
smzh8 2006-01-03
  • 打赏
  • 举报
回复
谢了
rainstormmaster 2006-01-02
  • 打赏
  • 举报
回复
Option Explicit
Private Const WS_HSCROLL = &H100000
Private Const WS_VSCROLL = &H200000
Private Const WS_CHILD As Long = &H40000000
Private Const WS_VISIBLE As Long = &H10000000
Private Const WS_POPUP As Long = &H80000000
Private Const WS_EX_CLIENTEDGE As Long = &H200&
Private Const WS_EX_DLGMODALFRAME As Long = &H1&


Private Declare Function AtlAxWinInit Lib "atl.dll" () As Long
Private Declare Function CreateWindowEx Lib "user32.dll" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
Private Declare Function DestroyWindow Lib "user32.dll" (ByVal hwnd As Long) As Long


Function CreatehtmlWin(ByVal hwnd As Long, ByVal hWndTxt As String, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long) As Long
Dim nhCtl As Long
AtlAxWinInit
nhCtl = CreateWindowEx(WS_EX_CLIENTEDGE, "AtlAxWin", hWndTxt, WS_CHILD Or WS_VISIBLE Or WS_HSCROLL Or WS_VSCROLL, X, Y, cx, cy, hwnd, 1, App.hInstance, ByVal 0)
CreatehtmlWin = nhCtl
End Function

Private Sub Form_Load()
CreatehtmlWin Me.hwnd, "http://www.csdn.net", 10, 10, 400, 300
End Sub
hpygzhx520 2006-01-02
  • 打赏
  • 举报
回复
楼上的大哥,能给个例子吗?
我只知道shell.explorer.2的方法,但兼容性不好……
rainstormmaster 2006-01-02
  • 打赏
  • 举报
回复
用CreateWindowEx

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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