mfc 怎么获取当前控件前一个控件的id

mfc 怎么获取当前控件前一个控件的id,第1张

一个控件,只能有一个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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9341045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存