首页 > 编程语言 > 详细

MFC_2.4 组合框和图片控件

时间:2019-05-26 23:39:53      阅读:195      评论:0      收藏:0      [点我收藏+]

组合框和图片控件

1.拖控件

图片属性更改Type 为Bitmap 名字也要改,不能为IDC_STATIC

绑定变量控件,重命名。

2.初始化

// 设置一个定时器,用于更新图片
SetTimer(0x100, 100, NULL);
?
// 初始化组合框控件
m_ComboBox.InsertString(0, L"第一个");
m_ComboBox.InsertString(1, L"第二个");
m_ComboBox.InsertString(2, L"第三个");
m_ComboBox.SelectString(0, L"第一个");

3.响应定时器跟按钮

// 更新图片
void CDefaultDlg::OnTimer(UINT_PTR nIDEvent)
{
// 更新到第几张图片
static int index = 0;
?
if (nIDEvent == 0x100)
{
// 根据当前的 index 加载位图
CBitmap Bitmap;
?
// 计算 index 的值
index = index == 49 ? 0 : index + 1;
?
// 根据 index 加载图片
Bitmap.LoadBitmapW(IDB_BITMAP1 + index);
?
// 设置位图
m_StaticCtrl.SetBitmap(Bitmap);
}
?
CDialogEx::OnTimer(nIDEvent);
}
?
?
// 响应
void CDefaultDlg::OnBnClickedButton1()
{
CString Text = L"";
?
// 获取选中项的下标
CString indexStr;
int index = m_ComboBox.GetCurSel();
indexStr.Format(L"%d", index);
?
// 获取选中的字符串
m_ComboBox.GetWindowTextW(Text);
?
// 输出信息
MessageBox(indexStr + L": " + Text);
?
}

 

MFC_2.4 组合框和图片控件

原文:https://www.cnblogs.com/ltyandy/p/10928325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!