1. 程式人生 > >在vc中如何獲取checkbox的值(轉)

在vc中如何獲取checkbox的值(轉)

VC6.0可用的程式碼段:

CButton    *pButton    =    (CButton    *)GetDlgItem(checkbox的ID);  //獲得指定IDcheckbox物件引用,並轉換為CButton物件
int i = pButton->GetCheck();//獲得checkbox的點選狀態,值只有0 1 2三種狀態,點選後為非0值

i得到的值就是checkbox的選定值;

GetDlgItem

函式功能:該函式檢索指定的對話方塊中的控制元件控制代碼。    函式原型:HWND GetDlgltem(HWND hDlg,int nlDDlgltem);    引數:   hDlg:標識含有控制的對話方塊。   nlDDlgltem:指定將被檢索的控制
識別符號
。    返回值:如果函式呼叫成功則返回值為給定控制的視窗控制代碼。如果函式呼叫失敗,則返回值為NULL,表示為一個無效的對話方塊控制代碼或一個不存在的控制。若想獲得更多錯誤資訊,請呼叫GetLastError函式。    備註:可以通過使用任何父子視窗對來使用GetDlgltem函式,而不僅只是對話方塊。只要hDlg引數指定一個父視窗,且子視窗有一個獨立的識別符號(象CreateWindow中hMenu引數指定的或建立子視窗的CreateWindowEx指定的那樣),GetDlgltem就會返回一個有效的控制代碼到子視窗。

CButton::GetCheck

定義:

int GetCheck(

) const;

返回值: 

BS_AUTOCHECKBOX, BS_AUTORADIOBUTTON, BS_AUTO3STATE, BS_CHECKBOX, BS_RADIOBUTTON, or BS_3STATE 風格建立的按鈕控制元件,返回值為以下之一:

Value Meaning
0 Button state is unchecked.
按鈕處於未選中狀態
1 Button state is checked.
按鈕處於選中狀態
2 Button state is indeterminate (applies only if the button has the BS_3STATE or BS_AUTO3STATE
style).
按鈕狀態不定(僅當按鈕風格為BS_3STATE或BS_AUTO3STATE時)

If the button has any other style, the return value is 0.

如果按鈕是其它風格,則返回0。

備註

Retrieves the check state of a radio button or check box.

本函式用於檢測單選鈕或複選框的選中狀態。

相關推薦

VC獲取CheckBox的狀態

1、定義CButton* 型別的變數獲取CheckBox的指標 CButton *pButton; pButton = (CButton*)GetDlgItem(ID); //ID為CheckBox的ID 2、獲取其狀態 int i = pButton->G

】Python的字典get方法:從字典獲取一個

討論   想從一個字典獲得一個值,但是首先要確信這個值是否在這個字典裡?使用簡單有效的get方法。   如果你試著用象d[x] 那樣的語法來獲得一個值,並且x的值不是字典d的鍵值, 你的嘗試將丟擲一個KeyError異常。 這個是經常有用的。如果你期望x的值是d中的一個鍵值,一個異常是通知你犯錯了的正確途徑

前臺頁面獲取checkbox 例子

cells ora 名稱 log 前臺 asc location post bsp <table width="100%" border="0" cellpadding="0" cellspacing="0" class="mian_b_bg"><tr&g

js方法從json物件獲取特定

 //從json中獲得key指定值     function getJsonValue(obj,name){         var result = null;         var v

Jmeter使用Beanshell前處理器從指定列表獲取隨機

變數mynation從列表{"china","US","UK"}中隨機取值 String[] nation = new String[]{"china","US","UK"}; Random random = new Random(); int i = random.nexInt(nation.le

淺談Python和VC的編碼問題()

以前編碼問題總能讓自己湊或蒙過去,最近要做一個專案伺服器端用python寫,客戶端用c++,工程編譯的字符集使用UNICODE。之間通過socket進行通訊,通訊過程中編碼轉換問題把我搞得暈頭轉向,逼著我將編碼問題好好研究一番。 首先先談談VC中的編碼問題,首先編碼我們大致

VC獲取視窗控制代碼的各種方法

AfxGetMainWnd獲取自身視窗控制代碼 HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函式功能:該函式檢查與特定父視窗相聯的子視窗z序(Z序:垂直螢幕的方向,即疊放次序),並返回在z序頂部的子視窗的控制代碼。 函式原型:HWND GetTop

Thymeleaf將ajax返回拼接外部標籤和 js獲取session及 在普通標籤獲取session

一、Thymeleaf普通標籤中獲取session值<p th:text="${session.test}"></p>① th:text: Thymeleaf的標籤都要加th:作字首② <p></p>: 表示一個段落,可以用來換

Python從字典獲取一個

今天開始學習Python,記錄遇到的問題。 從字典中獲取一個值的問題  你需要從字典中獲得一個值,不要處理在字典裡找不到你所需要的鍵值的異常。那就是字典的get方法。 如果你有一個字典,d = {'key':'value'}   在一個異常安全的方法中,你能夠寫一個從d中提

Python的字典get方法:從字典獲取一個

從字典中獲取一個值,問題:  你需要從字典中獲得一個值,不要處理在字典裡找不到你所需要的鍵值的異常。那就是字典的get方法。  如果你有一個字典,d = {'key':'value'}    在一個異常安全的方法中,你能夠寫一個從d中提取‘key’的值的測試   if d.

VC獲取視窗控制代碼的各種方法 .

 AfxGetMainWnd AfxGetMainWnd獲取自身視窗控制代碼 HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函式功能:該函式檢查與特定父視窗相聯的子視窗z序(Z序:垂直螢幕的方向,即疊放次序),並返回在z序頂部的子視窗的控制代碼。 函

web之json(五)---將表單通過serialize()方法獲取成json

form表單有一個serialize()方法,可以序列化表單的值,但是jquery提供的這個方法會把資料序列化為類似下面的形式: a=1&b=2&c=3&d=4 jquery並沒有提供將表單資料序列化為json的方法,所以需要我們自己封裝一下,下面給

vc如何獲取checkbox()

VC6.0可用的程式碼段: CButton    *pButton    =    (CButton    *)GetDlgItem(checkbox的ID);  //獲得指定IDcheckbox物件引用,並轉換為CButton物件int i = pButton->GetCheck();//獲得ch

獲取tablecheckbox checked的物件

var rows = document.getElementById("tb1").rows.length; //獲得行數(包括thead) var colums = document.getElementById("tb1").rows[0].cells.length; //獲得列數

extjsgridcheckbox的用法,extgrid獲取checkbox

轉自:http://blog.csdn.net/simaweier/article/details/8111923 grid每列前面加checkbox: (我用的而是第一種,後臺一個string陣列接受就可以了)     一般的grid使用一個Ext.grid.Col

Adapter條目點選,跳到新的Activity,獲取之後回顯到adapter 條目的某個控制元件

//DEMO 示例 (可以直接複製貼上驗證功能--如有bug或者其他問題,歡迎留言),需要butterknife, recyclerview依賴包 package com.ontime.change; import android.content.Intent;

各瀏覽器使用getAttribute獲取checkbox/radio的checked不同

Html程式碼   <!DOCTYPE HTML>   <head>       <meta charset="utf-8" />   </head>   <body>   <input type=

Servlet獲取以選擇的CheckBox

需求:在HTML中有一組CheckBox複選框(名字要相同),需要提交到Servlet,取出被選中的CheckBox的Value值。 在提交時,瀏覽器會把選中的CheckBox的Value值,新增到一個String陣列當中。在Servlet中用 String[] chk =

獲取頁面所有 checkbox的對面,並獲取它的

當一個頁面中有著非常多的checkbox時,怎麼獲取所有checkbox的物件並對其進行操作呢 這裡使用jquery作為演示 var checks = new Array();//建立一個數組來存放checkbox物件 var GPSPoint = new Ar