本文整理汇总了C++中CButton::GetWindowText方法的典型用法代码示例。如果您正苦于以下问题:C++ CButton::GetWindowText方法的具体用法?C++ CButton::GetWindowText怎么用?C++ CButton::GetWindowText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CButton
的用法示例。
在下文中一共展示了CButton::GetWindowText方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateIO
void CGioOutputDlg::UpdateIO()
{
UINT32 output = 0;
UINT32 state = 0;
UINT32 capReadOnly = 0;
BOOL status;
if (m_pGio->IsParameterValid(CORGIO_PRM_DIR_OUTPUT))
status = m_pGio->GetParameter(CORGIO_PRM_DIR_OUTPUT,&output);
if( m_pGio->IsCapabilityValid(CORGIO_CAP_READ_ONLY))
status = m_pGio->GetCapability(CORGIO_CAP_READ_ONLY, &capReadOnly);
for (UINT32 iIO=0; iIO < (UINT32)m_pGio->GetNumPins(); iIO++)
{
CString caption;
CButton * pinButton = (CButton*)GetDlgItem(IDC_SCG_PIN1 + iIO);
pinButton->GetWindowText(caption);
if( caption.CompareNoCase(_T("HIGH")) == 0)
state = 1;
else
state = 0;
if( !(capReadOnly & (1 << iIO)))
{
status = m_pGio->SetPinState(iIO, (SapGio::PinState)state);
}
}
}
示例2: OnBnClickedOk
void CBusEventHandlerDlg::OnBnClickedOk()
{
CButton* pomButton = NULL;
CString omStrHandlerName = STR_EMPTY ;
CString omStrControl = STR_EMPTY ;
INT nCheck = 0;
BOOL bIsEnable = TRUE;
// Get the selected handlers either for deleteting or adding and
// add the name in the array
for(int j=0; j<defBUSEV_HANDLER_NUMBER; j++)
{
pomButton = (CButton*)GetDlgItem(IDC_CHKB_BUSEV_CONNECT_HANDLER + j);
if(pomButton != NULL )
{
nCheck = pomButton->GetCheck();
bIsEnable = pomButton->IsWindowEnabled();
pomButton->GetWindowText(omStrControl);
omStrControl.TrimLeft();
omStrControl.TrimRight();
omStrControl.Replace(' ','_');
omStrControl.Replace('-','_');
omStrHandlerName = omStrControl;
if(nCheck == 1 && bIsEnable != 0 )
{
m_omStrArrayBusEventHandler.Add(omStrHandlerName);
}
}
}
OnOK();
}
示例3: OnCbtnErrorOk
void CErrHandlerDlg::OnCbtnErrorOk()
{
CButton* pomButton = NULL;
CString omStrHandlerName = STR_EMPTY ;
CString omStrControl = STR_EMPTY ;
INT nCheck = 0;
BOOL bIsEnable = TRUE;
// Get the selected handlers either for deleteting or adding and
// add the name in the array
for(int j=0; j<defERROR_HANDLER_NUMBER; j++)
{
pomButton =
(CButton*)GetDlgItem(IDC_CHKB_ERROR_ACTIVE_HANDLER + j);
if(pomButton != NULL )
{
nCheck = pomButton->GetCheck();
bIsEnable = pomButton->IsWindowEnabled();
pomButton->GetWindowText(omStrControl);
omStrControl.Replace(_T("Error"),_T(""));
omStrControl.TrimLeft();
omStrControl.TrimRight();
omStrControl.Replace(' ','_');
omStrHandlerName = omStrControl;
if(nCheck == 1 && bIsEnable != 0 )
{
m_omStrArrayErrorHandler.Add(omStrHandlerName);
}
}
}
CDialog::OnOK();
}
示例4: TurnRun
void NetCfg::TurnRun()
{
CButton *hButton;
CString strout;
CString str_start = "传输";
HWND hparent;
hparent = this->GetParent()->GetSafeHwnd();
hButton = (CButton *)GetDlgItem(IDC_BTN_TRANSFER);
hButton->GetWindowText(strout);
// todo 检查文件是否存在
// 文件不存在,退出
if (0) {
return ;
}
hButton->SetWindowText("传输");
GetDlgItem(IDC_EDIT_BROWSE)->EnableWindow(TRUE);
GetDlgItem(IDC_BTN_BROWSE)->EnableWindow(TRUE);
GetDlgItem(IDC_EDIT_TICK)->EnableWindow(TRUE);
GetDlgItem(IDC_COMBO_TICK)->EnableWindow(TRUE);
::SendNotifyMessage(hparent,UM_DO_PAUSE_TRANSFER,NULL,NULL);
}
示例5: OnBnClickedBtnStart
// 按下“启动”/“停止”按钮,发消息到父窗体
void NetCfg::OnBnClickedBtnStart()
{
// TODO: 在此添加控件通知处理程序代码
CButton *hButton;
CString strout;
CString str_start = "启动";
HWND hparent;
hparent = this->GetParent()->GetSafeHwnd();
hButton = (CButton *)GetDlgItem(IDC_BTN_START);
hButton->GetWindowText(strout);
if (strout == str_start) {
hButton->SetWindowText("停止");
GetDlgItem(IDC_IP_TARGET)->EnableWindow(FALSE);
GetDlgItem(IDC_COMBO_THREAD)->EnableWindow(FALSE);
GetDlgItem(IDC_BTN_TRANSFER)->EnableWindow(TRUE);
::SendNotifyMessage(hparent,UM_DO_RUN_THREAD,NULL,NULL);
}
else {
TurnRun();
hButton->SetWindowText("启动");
GetDlgItem(IDC_IP_TARGET)->EnableWindow(TRUE);
GetDlgItem(IDC_COMBO_THREAD)->EnableWindow(TRUE);
GetDlgItem(IDC_BTN_TRANSFER)->EnableWindow(FALSE);
// GetDlgItem(IDC_EDIT_BROWSE)->EnableWindow(TRUE);
// GetDlgItem(IDC_BTN_BROWSE)->EnableWindow(TRUE);
// GetDlgItem(IDC_EDIT_TICK)->EnableWindow(TRUE);
::SendNotifyMessage(hparent,UM_DO_STOP_THREAD,NULL,NULL);
}
}
示例6: WebCam
// カメラ開始
void COpenCVStitch2013Dlg::DoOpen()
{
//if (fileOpened)
//{
// return;
//}
camera.clear();
for (int id = IDC_CAM1; id <= IDC_CAM4; id++)
{
CButton *item = (CButton*)GetDlgItem(id);
if (item->GetCheck() == BST_CHECKED)
{
WCHAR wname[80];
char name[80];// , buffer[100];
size_t len;
bool res;
item->GetWindowText(wname, 80);
wcstombs_s(&len, name, 80, wname, 80);
WebCam cam = WebCam();
res = cam.open(id - IDC_CAM1);
if (res) {
CString buffer;
res = cam.set(CV_CAP_PROP_FRAME_WIDTH, WIDTH);
res = cam.set(CV_CAP_PROP_FRAME_HEIGHT, HEIGHT);
buffer.Format(L"%d %s", id - IDC_CAM1 + 1, name);
res = cam.set(CV_CAP_PROP_FPS, FPS);
res = cam.set(CV_CAP_PROP_FOURCC, CV_FOURCC('M', 'J', 'P', 'G'));
cam.SetName(name);
camera.push_back(cam);
}
}
}
}
示例7: OnBtnClickLock
void CdynControlDlg::OnBtnClickLock(UINT id)
{
int idx = id - LOCKBTN_ID_OFFSET;
CButton *btn = (CButton*)GetDlgItem(id);
CString str;
btn->GetWindowText(str);
if (str == _T("unlock")) {
btn->SetWindowText(_T("lock"));
log(_T("unlock 0x%02x\n"), idx);
jointPositionUnlock(cmd, &cmdLen, idx);
SendData(cmd, cmdLen);
} else {
btn->SetWindowText(_T("unlock"));
log(_T("lock 0x%02x\n"), idx);
jointPositionLock(cmd, &cmdLen, idx);
SendData(cmd, cmdLen);
}
}
示例8: OnBnClickedBtnTransfer
// 按下“传输”/“暂停”,通知父窗体
void NetCfg::OnBnClickedBtnTransfer()
{
// TODO: 在此添加控件通知处理程序代码
// TODO: 在此添加控件通知处理程序代码
CButton *hButton;
CString strout;
CString str_start = "传输";
HWND hparent;
hparent = this->GetParent()->GetSafeHwnd();
hButton = (CButton *)GetDlgItem(IDC_BTN_TRANSFER);
hButton->GetWindowText(strout);
// todo 检查文件是否存在
// 文件不存在,退出
if (0) {
return ;
}
if (strout == str_start) {
TurnPause();
// hButton->SetWindowText("暂停");
// GetDlgItem(IDC_EDIT_BROWSE)->EnableWindow(FALSE);
// GetDlgItem(IDC_BTN_BROWSE)->EnableWindow(FALSE);
// GetDlgItem(IDC_EDIT_TICK)->EnableWindow(FALSE);
// ::SendNotifyMessage(hparent,UM_DO_GO_TRANSFER,NULL,NULL);
}
else {
TurnRun();
// hButton->SetWindowText("传输");
// GetDlgItem(IDC_EDIT_BROWSE)->EnableWindow(TRUE);
// GetDlgItem(IDC_BTN_BROWSE)->EnableWindow(TRUE);
// GetDlgItem(IDC_EDIT_TICK)->EnableWindow(TRUE);
// ::SendNotifyMessage(hparent,UM_DO_PAUSE_TRANSFER,NULL,NULL);
}
}
示例9: OnInitDialog
BOOL CBusEventHandlerDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CStringArray* pomStrArrayHandlerName = NULL;
CDialog::OnInitDialog();
if( m_pDoc != NULL )
{
CButton* pomButton = NULL;
CString omStrHandlerName = STR_EMPTY ;
CString omStrControl = STR_EMPTY ;
INT nCheck = 0;
// get the pointer to CStringArray of error handlers prototypes
pomStrArrayHandlerName = m_pDoc->pomStrGetBusEventHandlerPrototypes();
if(pomStrArrayHandlerName != NULL )
{
// Check for the handlers already added.
for(INT i = 0; i<defBUSEV_HANDLER_NUMBER; i++)
{
for(INT j =0; j<pomStrArrayHandlerName->GetSize(); j++)
{
pomButton = (CButton*)GetDlgItem(IDC_CHKB_BUSEV_CONNECT_HANDLER+i);
if(pomButton != NULL )
{
omStrHandlerName = pomStrArrayHandlerName->GetAt(j);
pomButton->GetWindowText(omStrControl);
omStrControl.Replace(' ','_');
omStrControl.Replace('-','_');
// The find the control text in added handlers text
if( omStrHandlerName.Find(omStrControl) != -1 )
{
// If the dialog box is invoked for delete, check
// the box of already added handlers else check and
// disable
if(m_bIsDelete == TRUE )
{
pomButton->SetCheck(TRUE);
}
else
{
pomButton->SetCheck(TRUE);
pomButton->EnableWindow(FALSE);
}
}
}
}
}
}
// Disable all other check box corresponding to which the handlers
// are not added and dialog box in invoked to delete the handlers
if(m_bIsDelete == TRUE )
{
for(INT i = 0; i<defBUSEV_HANDLER_NUMBER; i++)
{
pomButton = (CButton*)GetDlgItem(IDC_CHKB_BUSEV_CONNECT_HANDLER+i);
if(pomButton != NULL )
{
nCheck = pomButton->GetCheck();
if(nCheck == 0 )
{
pomButton->EnableWindow(FALSE);
}
}
}
// Set the dialog caption text to indicate user is deleting
// the handlers
SetWindowText(defBUSEV_HANDLER_TEXT_DEL);
}
else
{
// Set the dialog caption text to indicate user is adding
// the handlers
SetWindowText(defBUSEV_HANDLER_TEXT_ADD);
}
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
示例10: OnInitDialog
BOOL CErrHandlerDlg::OnInitDialog()
{
CStringArray* pomStrArrayHandlerName = NULL;
CDialog::OnInitDialog();
// remove all the element previously added, if any.
m_omStrArrayErrorHandler.RemoveAll();
// Get the pointer to document
if( m_pDoc != NULL )
{
CButton* pomButton = NULL;
CString omStrHandlerName = STR_EMPTY ;
CString omStrControl = STR_EMPTY ;
INT nCheck = 0;
// get the pointer to CStringArray of error handlers prototypes
pomStrArrayHandlerName = m_pDoc->pomStrGetErrorHandlerPrototypes();
// Check for the handlers already added.
int nIndex; //nIndex declared outside
for( nIndex = 0; nIndex < defERROR_HANDLER_NUMBER; nIndex++)
{
for(int j = 0; j < pomStrArrayHandlerName->GetSize(); j++)
{
pomButton = (CButton*)
GetDlgItem(IDC_CHKB_ERROR_ACTIVE_HANDLER + nIndex);
if(pomButton != NULL )
{
omStrHandlerName = pomStrArrayHandlerName->GetAt(j);
pomButton->GetWindowText(omStrControl);
omStrControl.Replace(' ','_');
// The find the control text in added handlers text
if( omStrHandlerName.Find(omStrControl) != -1 )
{
// If the dialog box is invoked for delete, check
// the box of already added handlers else check and
// disable
if(m_bIsDelete == TRUE )
{
pomButton->SetCheck(TRUE);
}
else
{
pomButton->SetCheck(TRUE);
pomButton->EnableWindow(FALSE);
}
}
}
}
}
// Disable all other check box corresponding to which the handlers
// are not added and dialog box in invoked to delete the handlers
if(m_bIsDelete == TRUE )
{
for( nIndex = 0; nIndex < defERROR_HANDLER_NUMBER;
nIndex++)
{
pomButton = (CButton*)
GetDlgItem(IDC_CHKB_ERROR_ACTIVE_HANDLER + nIndex);
nCheck = pomButton->GetCheck();
if(nCheck == 0 )
{
pomButton->EnableWindow(FALSE);
}
}
// Set the dialog caption text to indicate user is deleting
// the handlers
SetWindowText(defERROR_HANDLER_TEXT_DEL);
}
else
{
// Set the dialog caption text to indicate user is adding
// the handlers
SetWindowText(defERROR_HANDLER_TEXT_ADD);
}
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}