一个控件,只能有一个ID,而且当你添加一个控件时,IDE(集成开发环境)会以控件名加一个序号来自动生成ID,如IDC_EDIT1,当你改变这个IDC_EDIT1改成IDC_EDIT_YEAR时,IDE又会将修改的ID值也保存,这样,当你打开Resourcesh文件时,就会发现,#
对话框类加一个存图像路径的变量
用来选择和打开图像
处理图像的部分写在“开始”按键的响应函数里
关于显示:你一个MFC对话框程序想显示图像在那啊?
如果只要直接画上去的话就重载OnPaint写代码
CEdit m_Edit1;
用下列方法判断编辑框是否获得了游标焦点
if (GetFocus()->GetSafeHwnd() == m_Edit1m_hWnd)
{
//获得了游标焦点
}
else
{
//没有获得了游标焦点
}
用下列方法使编辑框获得了游标焦点
m_Edit1SetFocus();
刚刚添加好。
一、按钮的Bitmap属性要设为TRUE
二、建立位图句柄
// 方法一:加载非资源
HBITMAP hBitmap;
hBitmap = (HBITMAP)::LoadImage(
NULL,
"E://abmp", // 全路径
IMAGE_BITMAP, // 格式
0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION); // 注意LR_LOADFROMFILE
// 方法二:加载资源 我一般都用这个
HBITMAP hBitmap;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP_TEST)); // IDB_BITMAP_TEST为资源ID
三、获得按钮句柄并调用SetBitmap即可
((CButton )GetDlgItem(IDC_BUTTON_TEST))->SetBitmap(hBitmap);
MFC中控件的ID都是在资源文件中以宏的方式定义好的,都是整型。
所以,你不需要获取,直接用就是。比如你有一个控件ID为IDC_EDIT_IP。
我想你的意思是说怎样得到这个控件的指针吧。
GetDlgItem(IDC_EDIT_IP)
以上就是关于mfc 怎么获取当前控件前一个控件的id全部的内容,包括:mfc 怎么获取当前控件前一个控件的id、怎样在MFC中读取一幅图片并显示在对话框里面、MFC中如何获取游标所在编辑框的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)