0
我有一個顯示圖像的自定義控件。當圖像超出可顯示的尺寸時,它會顯示滾動條。出於某種原因,我想知道是否顯示水平或垂直滾動條。我無法在CWnd
課程中找到任何直接功能。我發現GetScrollBarInfo
但沒有運氣檢查。這裏是代碼:如何知道CWnd滾動條是否可見?
SCROLLBARIINFO stHSBInfo;
GetScrollBarInfo(this->GetSafeHwnd(), OBJID_HSCROLL, &stHSBInfo);
if( !(STATE_SYSTEM_INVISIBLE &stHSBInfo.rgstate[0])) // Always true
{
// Code
}
請幫忙!
這是什麼?哪個對象實例指向?您必須將'GetScrollBarInfo'函數的句柄傳遞給包含滾動條的窗口。 – 2012-07-26 12:29:31
結構是否正在初始化? – 2012-07-26 21:22:11
@CodyGray'this'是包含滾動條的窗口 – 2012-07-27 07:20:22