第1问比较复杂
   因为主窗体的滚动条是由子窗体控制的,在customform的createwnd里有一个由客户端控制行为的句柄,内含form的scroll......只好修改FORM的源代码了;将Forms.Pas拷贝并加入当前工程;改写procedure TCustomForm.CreateWnd;

  FClientHandle := Windows.CreateWindowEx(WS_EX_CLIENTEDGE, 'MDICLIENT',
    nil, WS_CHILD or WS_VISIBLE or WS_GROUP or WS_TABSTOP or
    WS_CLIPCHILDREN or WS_HSCROLL or WS_VSCROLL or WS_CLIPSIBLINGS or
    MDIS_ALLCHILDSTYLES, 0, 0, ClientWidth, ClientHeight, Handle, 0,
    HInstance, @ClientCreateStruct);中的ws_hscroll or ws_vscroll or给去掉
即改为  FClientHandle := Windows.CreateWindowEx(WS_EX_CLIENTEDGE, 'MDICLIENT',
    nil, WS_CHILD or WS_VISIBLE or WS_GROUP or WS_TABSTOP or
    WS_CLIPCHILDREN  or WS_CLIPSIBLINGS or
    MDIS_ALLCHILDSTYLES, 0, 0, ClientWidth, ClientHeight, Handle, 0,
    HInstance, @ClientCreateStruct);
2。没看懂你的意思一点愚见