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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IsDlgButtonChecked()

發布時間:2025/3/12 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IsDlgButtonChecked() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IsDlgButtonChecked

編輯 鎖定 本詞條缺少名片圖,補充相關內容使詞條更完整,還能快速升級,趕緊來編輯吧! IsDlgButtonChecked該函數可以確定某個按鈕控件是否有選中標志,或者三態按鈕控制是否為灰色的、選中的、或兩者都不是。 外文名
IsDlgButtonChecked

目錄

  • 1 函數功能
  • 2 其他信息
  • IsDlgButtonChecked函數功能

    編輯 該函數可以確定某個按鈕控件是否有選中標志,或者三態按鈕控制是否為灰色的、選中的、或兩者都不是。

    IsDlgButtonChecked其他信息

    編輯 函數原型:UINT IsDlgButtonChecked(HWND hDlg,Int nlDBUtton); 參數: hDlg:指向包含按鈕控制的對話框。 nkDButtom:指定按鈕控制的整型標識符。 返回值:使用BS_AUTOCHECKBOX、BS_AUTORADIOBUTTON、BS_AUTO3STATE、BS_CHECKBOX、BS_RADIOBUTION或BS_3STATE樣式創建的按鈕的返回值可以是如下值之一: BST_CHECKED:表示按鈕被選中。 BST_INDETERMINATE:表示按鈕是灰色的,即為不確定狀態(只有具有BS_3STATE或BS_AUTO3STATE樣式的按鈕才使用該值)。 BST_UNCHECKED:表示該按鈕未選中(unckecked)。如果該按鈕用其他任何樣式,那么返回值為零。 速查:Windows NT:3.1及以11版本;Windows:95及以上版本;Windows CE:不支持:頭文件:winuser.h;庫文件:user32.lib。 實例: //按鈕動作響應函數 void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) { switch(id) { case IDOK: //點擊確定按鈕,判斷選中的單選按鈕狀態 { UINT iChecked1; //定義一個接收返回值的變量,這個函數的返回值類型為UINT iChecked1 = IsDlgButtonChecked(hwnd,IDC_RADIO1); //得到單選按鈕IDC_RADIO1的返回值,存儲到iChecked1 , if(iChecked1 == BST_CHECKED)//判斷單選按鈕IDC_RADIO1的返回值的狀態為選中 { MessageBox(NULL,TEXT("選中狀態"),TEXT("提示"),MB_OK); } if(iChecked1 == BST_UNCHECKED)//判斷單選按鈕IDC_RADIO1的返回值的狀態為未選中 { MessageBox(NULL,TEXT("未選中狀態"),TEXT("提示"),MB_OK); } else if(iChecked1 == BST_INDETERMINATE)//判斷單選按鈕IDC_RADIO1的返回值的狀態為灰色,一般不用 { MessageBox(NULL,TEXT("不確定狀態"),TEXT("提示"),MB_OK); } else { return ; }//以上三種狀態都不出現時,直接返回. break; default: break; } } } IsDlgButtonChecked這個函數只能判讀一個按鈕,如果有多個按鈕的話可以自己編寫一個函數如:第一個參數為窗口句柄,第二個參數為第一個按鈕id,第三個參數為最后一個按鈕id int GetCheckRadioButton(HWND hwnd,int firstId,int lastId){ int i; UINT iChecked; for(i = firstId;i < lastId;i++){ iChecked = IsDlgButtonChecked(hwnd,i); if(iChecked == BST_CHECKED){ return i; } } return -1; }

    總結

    以上是生活随笔為你收集整理的IsDlgButtonChecked()的全部內容,希望文章能夠幫你解決所遇到的問題。

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