代码贴上CRect ret;
RECT rtMain; this->GetClientRect(&rtMain);
int iHigh = rtMain.bottom - 38;
ret.top = rtMain.top + 50;
ret.left = rtMain.left + 10;
ret.right = rtMain.right - 150;
ret.bottom = ret.top + iHigh / 2; m_wnd.Create(NULL ,_T("wind") ,WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL ,ret ,this ,0);怎么改变VSCROLL和HSCROLL的大小。
不是位置哦。不是这个函数SetScrollInfo
RECT rtMain; this->GetClientRect(&rtMain);
int iHigh = rtMain.bottom - 38;
ret.top = rtMain.top + 50;
ret.left = rtMain.left + 10;
ret.right = rtMain.right - 150;
ret.bottom = ret.top + iHigh / 2; m_wnd.Create(NULL ,_T("wind") ,WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL ,ret ,this ,0);怎么改变VSCROLL和HSCROLL的大小。
不是位置哦。不是这个函数SetScrollInfo
而notepad的滚动条就是窗口本身具有的。
你可以用spy++查看以下就知道了
NonClientMetrics.cbSize = sizeof(NonClientMetrics); if(!SystemParametersInfo(
SPI_GETNONCLIENTMETRICS,
sizeof(NonClientMetrics), &NonClientMetrics, 0))
{
DWORD dwErr = GetLastError();
ASSERT(0);
} NonClientMetrics.iScrollWidth = 12;
NonClientMetrics.iScrollHeight = 12; if(!SystemParametersInfo(
SPI_SETNONCLIENTMETRICS,
sizeof(NonClientMetrics), &NonClientMetrics,
SPIF_SENDWININICHANGE))
{
DWORD dwErr = GetLastError();
ASSERT(0);
}