freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

標準控件ppt課件(編輯修改稿)

2024-11-14 23:42 本頁面
 

【文章內(nèi)容簡介】 5. switch(LOWORD(wParam)) 6. {case SB_LINEDOWN: 7. CurrentVal[i]++。 8. if(CurrentVal[i]255) CurrentVal[i]=255。 9. break。 10. case SB_LINEUP: 11. CurrentVal[i]。 12. if(CurrentVal[i]0) CurrentVal[i]=0。 13. break。 14. case SB_PAGEDOWN: CurrentVal[i]+=(255CurrentVal[i])/2。 15. break。 16. case SB_PAGEUP: CurrentVal[i]=CurrentVal[i]/2。 break。 17. case SB_THUMBTRACK: CurrentVal[i]=HIWORD(wParam)。 break。 18. case SB_TOP: CurrentVal[i]=0。 break。 19. case SB_BOTTOM: CurrentVal[i]=255。 break。 } //設(shè)定滾動條的位置及其對應的文字 1. SetScrollPos(hwScroll[i],SB_CTL,CurrentVal[i],TRUE)。 2. SetDlgItemText(hDlg,IDC_VALRED+i,itoa(CurrentVal[i],szString,10))。 3. crRGB[i] = CurrentVal[i]。 4. SendMessage(hWndMain,WM_COMMAND,IDM_DRAW,0L)。 5. break。 6. case WM_COMMAND: 7. switch(wParam) 8. {case IDOK: 9. for(i=0。i3。i++) 10. crRGB[i] = CurrentVal[i]。 11. EndDialog(hDlg,TRUE)。 return(TRUE)。 12. case IDCANCEL: 13. for(i=0。i3。i++) 14. crRGB[i] = CurrentVal[i]。 15. EndDialog(hDlg,TRUE)。 return (TRUE)。 16. } 17. break。 18. } 19. return(FALSE)。 20. } BOOL APIENTRY About(HWND hDlg,UINT message,WPARAM wParam, LPARAM lParam) { switch(message) { case WM_INITDIALOG: return(TRUE)。 case WM_COMMAND: if(LOWORD(wParam)==IDOK||LOWORD(wParam)==IDCANCEL) { EndDialog(hDlg,TRUE)。 return(TRUE)。 } break。 } return(FALSE)。 } 【 例 】 創(chuàng)建一個水平滾動條控件,用這個控件來控制字體的大小,字體大小由 50到 100線性變化;同時創(chuàng)建一個垂直滾動條,用此滾動條來控制字體的顏色,顏色由RGB(0,0,255)到 RGB(0,0,0)線性變化 。 long WINAPI WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hDC。 //定義設(shè)備環(huán)境句柄 HFONT hF。 //定義字體句柄 PAINTSTRUCT ps。 //定義包含繪圖信息的結(jié)構(gòu)體 static HWND hWndScrollBarHor,hWndScrollBarVer。 //定義水平和豎直滾動條的句柄 static SCROLLINFO stScrollInfo。 //定義包含滾動條信息的結(jié)構(gòu)體 static int iHorPos=1,iVerPos=100。 //定義滾動條位置 char cOut[]=祝您成功 .。 //輸出字符串 RECT rcRedrawArea={0,0,380,200}。 //定義刷新區(qū)域 switch(iMessage) { case WM_CREATE: //窗口創(chuàng)建消息 hWndScrollBarVer=CreateWindowEx(0L, //創(chuàng)建豎直滾動條 SCROLLBAR,(LPSTR)NULL, WS_CHILD|SBS_VERT, //樣式 400,30GetSystemMetrics(SM_CYVSCROLL), //左上角坐標 GetSystemMetrics(SM_CYVSCROLL), //滾動條寬度 100+2*GetSystemMetrics(SM_CYVSCROLL), //高度條高度 hWnd, (HMENU)NULL, hInst, (LPVOID)NULL)。 hWndScrollBarHor=CreateWindowEx(0L, //創(chuàng)建水平滾動條 SCROLLBAR, (LPSTR)NULL, WS_CHILD|SBS_HORZ, //樣式 50, 200, //左上角坐標 100+2*GetSystemMetrics(SM_CYHSCROLL), //滾動條寬度 GetSystemMetrics(SM_CYHSCROLL), //高度條高度 hWnd, (HMENU)NULL,hInst,(LPVOID)NULL)。 =sizeof(SCROLLINFO)。 //定義此結(jié)構(gòu)體的大小 =SIF_POS|SIF_RANGE|SIF_PAGE。 //定義滾動條特性參數(shù) =1。 //定義滾動條的最小位置 =100。 //定義滾動條的最大位置 =1。 //定義滾動條上下滾動的增量 =10。 //定義滾動條上下滾動的增量 //設(shè)置滾動條的特性參數(shù) SetScrollInfo(hWndScrollBarVer,SB_CTL,amp。stScrollInfo,FALSE)。 SetScrollInfo(hWndScrollBarHor,SB_CTL,amp。stScrollInfo,FALSE)。 ShowWindow(hWndScrollBarHor,TRUE)。 ShowWindow(hWndScrollBarVer,TRUE)。 break。 case WM_VSCROLL: //若是豎直滾動條的消息 if((HWND)lParam!=hWndScrollBarVer) break。 switch(LOWORD(wParam)) { case SB_LINEUP: iVerPos+=5。 break。 //向上走一行 ,位置 +5 case SB_LINEDOWN: iVerPos=5。 break。 //向下走一行 .位置 5 case SB_PAGEUP: iVerPos+=20。 break。 //向上走一頁 ,位置 +20 case SB_PAGEDOWN: iVerPos=20。 break。 //向下走一頁 ,位置 20 case SB_THUMBPOSITION: //拖動滾動條 iVerPos=101HIWORD(wParam)。 break。 default: return(DefWindowProc(hWnd,iMessage,wParam,lParam))。 } if(iVerPos1) iVerPos=1。 //限制位置的范圍 else if(iVerPos100) iVerPos=100。 //設(shè)定滾動條的信息 .主要是設(shè)定位置 =SIF_POS。 =101iVerPos。 SetScrollInfo(hWndScrollBarVer,SB_CTL,amp。stScrollInfo,TRUE)。 InvalidateRect(hWnd,amp。rcRedrawArea,1)。 //刷新自定義的用戶區(qū) break。 case WM_HSCROLL: //水平滾動條的消息 if((HWND)lParam!=hWndScrollBarHor) break。 switch(LOWORD(wParam)) { case SB_LINELEFT:iHorPos=5。 break。 //向左滾動一行,位置 5 case SB_LINERIGHT:iHorPos+=5。 break。 //向右滾動一行 ,位置 +5 case SB_PAGELEFT:iHorPos=20。 break。 //向左滾動一頁 ,位置 +20 case SB_PAGERIGHT:iHorPos+=20。 break。 //向右滾動一頁 ,位置 +20 case SB_THUMBPOSITION: //拖動滾動條 iHorPos=HIWORD(wParam)。 break。 default: return(DefWindowProc(hWnd,iMessage,wParam,lParam))。 } if(iHorPos1) iHorPos=1。 //限制位置范圍 else if(iHorPos100) iHorPos=100。 //設(shè)定滾動條的信息 .主要是設(shè)定位置 =SIF_POS。 =iHorPos。 SetScrollInfo(hWndScrollBarHor,SB_CTL,amp。stScrollInfo,TRUE)。 InvalidateRect(hWnd,amp。rcRedrawArea,1)。 //刷新用戶區(qū) break。 靜態(tài)控件創(chuàng)建方法 CreateWindow( “ STATIC”, //預定義窗口類名 lpszStaticTitle,//靜態(tài)控件標題 WS_CHILD | WS_VISIBLE|WS_BORDER|… , ∥ 樣式 X, Y, ∥ 靜態(tài)控件起始坐標 nWidth,nHeight,∥ 靜態(tài)控件寬度與高度 hwndParant, ∥ 擁有該靜態(tài)控件的窗口句柄 ID, ∥ 靜態(tài)控件標識 HInstance, ∥ 應用程序當前實例句柄 NULL ) 創(chuàng)建靜態(tài)控件子窗口 創(chuàng)建對話框中的靜態(tài)控件 靜態(tài)控件 是一種包含正文或圖形的小窗口 StaticType Tilte, //靜態(tài)控件標題(文本或位圖等) ID, //靜態(tài)控件標識 X,Y, //起始坐標 nWidth,nHeight,//滾動框的寬度和高度 [,style]//滾動條樣式 StaticType為靜態(tài)控件類型關(guān)鍵字,常用類型有: LTEXT(左對齊)、 CTEX(右對齊)和 RTEXT(居中 ) 創(chuàng)建過程在 對話框的定 義中完成 通知碼 說 明 STN_CLICKED 單擊靜態(tài)控件 STN_ENABLE 激話靜態(tài)控件 STN_DBLCLK 雙擊靜態(tài)控件 STN_DISABLE 禁止靜態(tài)控件 發(fā)送靜態(tài) 控件消息 靜態(tài)控件 靜態(tài)控件應用舉例 【 例 73】 本例通過演示位圖靜態(tài)控件的創(chuàng)建操作方法
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1