在VB6中,如何设计T形框架MDI窗体(就是通常窗体上侧显示XX管理系统,其下面分别左右两个框架,左侧显示导航栏,右侧显示子窗体),并且让子窗体中显示在T形框架的右下角的框架中。
如果能提供详细的源代码,那最好了。谢谢大家。

解决方案 »

  1.   

    1)第三方控件 SSSpliter
    2)自己实现 http://www.m5home.com/blog/article.asp?id=88
      

  2.   

    mdi主窗体加两个Picture1。。设置Picture1的Align就可以了。。Align选3就是左边对齐。。然后调整你要的宽度就成了。
      

  3.   


    参考VB Splitter窗体分栏控件及使用示例
      

  4.   


    Option Explicit'****************** API函数区 *********************************
    '指定一个窗口的新父
    Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
    '从指定窗口的结构中取得信息
    Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    '在窗口结构中为指定的窗口设置信息
    Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long'-------------------- 常数 ------------------------
    Public Const GWL_STYLE = (-16)
    Public Const WS_CHILD = &H40000000
    '*************************************************************'----------------- 公用函数模块 -------------------
    Public Function GetHndle(ByVal hwnd As Long)
      SetWindowLong hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) Or WS_CHILD
    End Function
    窗体调用,框架右边放一个picturebox控件,用于装载窗体
    GetHndle form2.hwnd
    SetParent form2.hwnd, picture1.hwnd