日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows环境下32位汇编程序设计C版code--第五章(三)

發布時間:2025/4/16 windows 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows环境下32位汇编程序设计C版code--第五章(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(三)窗口子控件

?

#include <windows.h> #include "resource.h"HINSTANCE hInst; TCHAR szBuffer[128]; HBITMAP hBmp1 = 0, hBmp2 = 0, hTemp = 0; static int iScrPos = 2; BOOL CALLBACK DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) {switch(uMsg){case WM_INITDIALOG:SendMessage(hDlg, WM_SETICON, ICON_BIG, (LPARAM)LoadIcon(hInst, MAKEINTRESOURCE(IDI_MAIN)));SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_ADDSTRING, 0, (LPARAM)TEXT("Hello World!"));SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_ADDSTRING, 0, (LPARAM)TEXT("你看到標題欄變化了嗎?"));SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_ADDSTRING, 0, (LPARAM)TEXT("自定義"));SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_SETCURSEL, 0, (LPARAM)0);EnableWindow(GetDlgItem(hDlg, IDC_CUSTOMTEXT), FALSE);hBmp1 = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_1));hBmp2 = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_2));CheckDlgButton(hDlg, IDC_SHOWBMP, BST_CHECKED);CheckDlgButton(hDlg, IDC_ALOW, BST_CHECKED);CheckDlgButton(hDlg, IDC_MODALFRAME, BST_CHECKED);SendDlgItemMessage(hDlg, IDC_SCROLL, SBM_SETRANGE, 0, 100);return TRUE;case WM_CLOSE:DeleteObject(hBmp1);DeleteObject(hBmp2);EndDialog(hDlg, 0);return TRUE;case WM_COMMAND:switch(LOWORD(wParam)){case IDCANCEL:DeleteObject(hBmp1);DeleteObject(hBmp2);EndDialog(hDlg, 0);return TRUE;case IDOK:hTemp = hBmp1;hBmp1 = hBmp2;hBmp2 = hTemp;/*hBmp1 == (HBITMAP)SendDlgItemMessage(hDlg, IDC_BMP, STM_GETIMAGE, IMAGE_BITMAP, (LPARAM)0) ?SendDlgItemMessage(hDlg, IDC_BMP, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp2) :SendDlgItemMessage(hDlg, IDC_BMP, STM_SETIMAGE, IMAGE_BITMAP,(LPARAM)hBmp1);*/SendDlgItemMessage(hDlg, IDC_BMP, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp1);return TRUE;case IDC_ONTOP:if(BST_CHECKED == IsDlgButtonChecked(hDlg, IDC_ONTOP))SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);elseSetWindowPos(hDlg, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);return TRUE;case IDC_SHOWBMP:if(IsWindowVisible(GetDlgItem(hDlg, IDC_BMP)))ShowWindow(GetDlgItem(hDlg, IDC_BMP), SW_HIDE);elseShowWindow(GetDlgItem(hDlg, IDC_BMP), SW_SHOW);return TRUE;case IDC_ALOW:if(BST_CHECKED == IsDlgButtonChecked(hDlg, IDC_ALOW))EnableWindow(GetDlgItem(hDlg, IDOK), TRUE);elseEnableWindow(GetDlgItem(hDlg, IDOK), FALSE);return TRUE;case IDC_MODALFRAME:SetWindowLong(hDlg, GWL_STYLE, ~WS_THICKFRAME & GetWindowLong(hDlg, GWL_STYLE));return TRUE;case IDC_THICKFRAME:SetWindowLong(hDlg, GWL_STYLE, WS_THICKFRAME | GetWindowLong(hDlg, GWL_STYLE));return TRUE;case IDC_TITLETEXT:if(CBN_SELENDOK == HIWORD(wParam))if(2 == SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_GETCURSEL, 0, 0)){EnableWindow(GetDlgItem(hDlg, IDC_CUSTOMTEXT), TRUE);}else{SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_GETLBTEXT, SendDlgItemMessage(hDlg, IDC_TITLETEXT, CB_GETCURSEL, 0, 0), (LPARAM)szBuffer); SetWindowText(hDlg, szBuffer); EnableWindow(GetDlgItem(hDlg, IDC_CUSTOMTEXT), FALSE);}return TRUE;case IDC_CUSTOMTEXT:GetDlgItemText(hDlg, IDC_CUSTOMTEXT, szBuffer, sizeof(szBuffer)/sizeof(TCHAR));SetWindowText(hDlg, szBuffer);return TRUE;}break;case WM_HSCROLL:switch(LOWORD(wParam)){case SB_LINELEFT:iScrPos = --iScrPos;break;case SB_LINERIGHT:iScrPos = ++iScrPos;break;case SB_PAGELEFT:iScrPos = iScrPos - 10;break;case SB_PAGERIGHT:iScrPos = iScrPos + 10;break;case SB_THUMBPOSITION:case SB_THUMBTRACK:iScrPos = (int)HIWORD(wParam);break;}if(iScrPos < 0)iScrPos = 0;else if(iScrPos > 100)iScrPos = 100;SetDlgItemInt(hDlg, IDC_VALUE, iScrPos, FALSE);SendDlgItemMessage(hDlg, IDC_SCROLL, SBM_SETPOS, (WPARAM)iScrPos, (LPARAM)TRUE);return TRUE;}return FALSE; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow) {hInst = hInstance;DialogBoxParam(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, DlgProc, 0);return 0; }

總結

以上是生活随笔為你收集整理的Windows环境下32位汇编程序设计C版code--第五章(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又猛又色 | 一区二区三区四区精品 | 欧美日韩午夜爽爽 | 操bbbbb | 在线观看一区二区三区视频 | 久久奇米 | 欧美激情精品久久久久久免费 | 国产精品黑丝 | 激情视频91| 欧美激情一区二区三区免费观看 | 亚洲第一色播 | 亚洲专区欧美 | 欧美成人福利视频 | 国产福利不卡 | 免费萌白酱国产一区二区三区 | 黄色小视频入口 | 哺乳援交吃奶在线播放 | 国产肉体xxxx裸体784大胆 | 欧美成人短视频 | 一区二区三区四区不卡 | 日本午夜视频在线观看 | 国产传媒在线 | 四虎色播 | 韩国三级在线播放 | 欧美日韩精品一区二区 | 精品人妻伦一二三区久 | 99性视频| 香蕉国产片 | 丰满人妻一区二区三区性色 | 老熟妻内射精品一区 | 男女午夜爽爽爽 | 国产思思 | 在线 日本 制服 中文 欧美 | 91精品视频免费观看 | 合欢视频在线观看 | 小早川怜子一区二区三区 | 午夜av福利 | 亚洲天堂午夜 | 日本一级黄色大片 | 91精品婷婷国产综合久久 | 天天射天天色天天干 | 四虎在线免费视频 | 日韩亚洲一区二区 | 日韩福利社 | 91禁外国网站 | 91蝌蚪视频在线 | 午夜91| 国产草逼视频 | av片国产| 亚洲在线精品 | 欧美日韩字幕 | 成人资源在线观看 | 欧美二三区 | 日韩中文字幕2019 | 99福利视频导航 | 特级西西444www高清大视频 | 一级片视频在线观看 | 人人妻人人玩人人澡人人爽 | 久久av一区二区三区 | 日本大尺度做爰呻吟 | 永久久久久久 | 日韩黄色三级视频 | 精品国产乱码久久久久久久软件 | 天天躁狠狠躁狠狠躁夜夜躁68 | 欧美一级鲁丝片 | 美女扒开尿口来摸 | 日韩图片一区 | 亚洲天堂午夜 | 97精品人人妻人人 | 黑人多p混交群体交乱 | 日日摸天天爽天天爽视频 | 亚洲成人av一区二区三区 | 一级在线视频 | 狠狠操女人 | 用力抵着尿进去了h | 精品国产午夜 | 日本www视频在线观看 | 黄色片视频免费 | 丰满人妻一区二区三区53 | 裸体裸乳被免费看视频 | 亚洲激情短视频 | 国产乱淫av片免费看 | 久久天堂av综合合色蜜桃网 | 国语对白一区二区三区 | 丝袜黄色片| 午夜亚洲aⅴ无码高潮片苍井空 | 99久久久久无码国产精品 | 特黄特色大片免费视频大全 | 亚洲免费色| 日韩精品在线观看中文字幕 | 国产永久毛片 | 国产一区二区三区乱码 | 国产精品国产三级国产传播 | 91视频在线观看视频 | 蜜桃av久久久亚洲精品 | 深爱激情综合 | 91一区视频 | 日本免费观看视频 | 久久久午夜 |