MFC中Edit Control控件,Check Box控件,Static Text控件部分操作

MFC中Edit Control控件,Check Box控件,Static Text控件部分操作

Check Box控件

CButton *pBtn =(CButton*)GetDlgItem(IDC_CHECK1);
int state=pBtn->GetCheck();
if(state==1{
	//复选框选中
	pBtn->SetCheck(FALSE);//将Check Box设置为未选中状态
}
else{
	//复选框未选中
}

Edit Control控件

属性:
Multitle—需输入多行文本时将此置TRUE;
Vertical Scroll—控件将具有垂直滚动条。

//向控件中添加数据并换行
//移动光标至文本末尾
m_edit.SetSel(-1,-1);
//追加文本
m_edit.ReplaceSel(strText+_T("\r\n"));
//清空edit内容
m_edit.SetSel(0,-1);//选择第一个字符到最后一个字符
m_edit.ReplaceSel(_T(""));//替换为空字符

Static Text控件

//将界面上static控件的背景设为透明---在OnCtrlColor函数下
switch(pWnd->GetDlgCtrlID()){
case IDC_STATIC:
	pDC->SetBkMode(TRANSPARENT);
	pDC->SetTextColor(RGB(0,0,0);
	return (HBRUSH)GetStockObject(HOLLOW_BRUSH);
default:
	break;
}
  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC Month Calendar Control 是一个日历控件,可以在 MFC 应用程序方便地实现日期选择功能。下面是 MFC Month Calendar Control 控件的使用步骤: 1. 在资源编辑器添加 Month Calendar 控件,或者在代码使用 CMonthCalCtrl 类来创建和管理控件。 2. 在代码使用 CMonthCalCtrl 类的成员函数来设置控件的属性,例如日期范围、选日期、日期格式等等。 3. 处理控件的消息,例如 NM_CLICK、MCN_SELCHANGE 等消息,以便在用户选择日期时做出响应。 以下是一个简单的示例代码: 1. 在资源编辑器添加一个 Month Calendar 控件,并为它分配一个 ID。 2. 在对话框的头文件添加成员变量: ```cpp CMonthCalCtrl m_calendar; ``` 3. 在 OnInitDialog 函数初始化控件: ```cpp BOOL CMyDialog::OnInitDialog() { CDialog::OnInitDialog(); m_calendar.Attach(GetDlgItem(IDC_MONTHCALENDAR)->GetSafeHwnd()); m_calendar.SetRange(&COleDateTime(1900, 1, 1, 0, 0, 0), &COleDateTime(2100, 12, 31, 0, 0, 0)); return TRUE; } ``` 4. 处理控件的消息: ```cpp void CMyDialog::OnMCNSelectCalendar(NMHDR* pNMHDR, LRESULT* pResult) { LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR); COleDateTime date; m_calendar.GetCurSel(date); CString str; str.Format(_T("%d-%02d-%02d"), date.GetYear(), date.GetMonth(), date.GetDay()); SetDlgItemText(IDC_STATIC_DATE, str); *pResult = 0; } ``` 在这个示例,我们使用 CMonthCalCtrl 的成员函数 SetRange 来设置日期范围,使用 GetCurSel 函数获取当前选的日期,然后将其格式化成字符串并显示在对话框上。同时,我们还需要在消息映射添加对应的处理函数。 以上就是 MFC Month Calendar Control 控件的基本使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值