打開Dev C++,建立一個項目;
在Windows程式設計第五版源碼中,找到第10章,PoePoem例子;把PoePoem.c代碼拷貝到main.cpp中;
用它來作為一個模闆;PoePoem.c比一般的Win32 SDK 視窗多了一段處理滾動消息的代碼;
case WM_VSCROLL :
switch (wParam)
{
case SB_TOP :
iPosition = 0 ;
break ;
case SB_BOTTOM :
iPosition = iNumLines ;
break ;
case SB_LINEUP :
iPosition -= 1 ;
break ;
case SB_LINEDOWN :
iPosition += 1 ;
break ;
case SB_PAGEUP :
iPosition -= cyClient / cyChar ;
break ;
case SB_PAGEDOWN :
iPosition += cyClient / cyChar ;
break ;
case SB_THUMBPOSITION :
iPosition = LOWORD (lParam) ;
break ;
}
iPosition = max (0, min (iPosition, iNumLines)) ;
if (iPosition != GetScrollPos (hScroll, SB_CTL))
{
SetScrollPos (hScroll, SB_CTL, iPosition, TRUE) ;
InvalidateRect (hwnd, NULL, TRUE) ;
}
return 0 ;
這樣可用該模闆建立支援滾動條的視窗程式;
完成之後,從菜單中選擇建立模闆,彈出下面對話框;
輸入模闆的名字,選擇分類為Win32,輸入描述:視窗滾動視圖;
然後點選建立;這樣就建立了一個新項目模闆;
注意一定要把所有檔案儲存,再彈出建立新模闆對話框進行建立;
關閉次項目。
建立一個項目,看到建立項目對話框中,Win32類别中,多了上面建立的模闆Windows VScroll Application;
選擇此模闆,就可以開發帶滾動條的視窗程式了。