SDK程序给按钮设置图标。
我是在一个窗口程序下用DialogBox创建了一个对话框,HDChdc;HICONIcon;HINSTANCEKK=(HINSTANCE)GetWindowLong(hD...
我是在一个窗口程序下用DialogBox创建了一个对话框,
HDC hdc;
HICON Icon;
HINSTANCE KK = (HINSTANCE)GetWindowLong(hDlg,GWL_HINSTANCE);
Icon=LoadIcon(KK,MAKEINTRESOURCE(IDI_SMALL));
GetDC(hDlg);
DrawIcon(hdc,300,300,Icon);
ReleaseDC(hDlg,hdc);
break;
这是我写的代码,我是用RESOURCE里面的创建Dialog创建的一个默认的对话框有确定和取消,但是我用这段代码就无法给已经设置风格为图标的按钮设置图标,我估计可能是DrawIcon里面X,Y的坐标不对,那如果是这个问题 该如何获取对话框内的按钮的坐标? 展开
HDC hdc;
HICON Icon;
HINSTANCE KK = (HINSTANCE)GetWindowLong(hDlg,GWL_HINSTANCE);
Icon=LoadIcon(KK,MAKEINTRESOURCE(IDI_SMALL));
GetDC(hDlg);
DrawIcon(hdc,300,300,Icon);
ReleaseDC(hDlg,hdc);
break;
这是我写的代码,我是用RESOURCE里面的创建Dialog创建的一个默认的对话框有确定和取消,但是我用这段代码就无法给已经设置风格为图标的按钮设置图标,我估计可能是DrawIcon里面X,Y的坐标不对,那如果是这个问题 该如何获取对话框内的按钮的坐标? 展开
2个回答
展开全部
GetDC(hDlg);
用对话框的DC,不会对按钮产生影响。
图像风格按钮,要获取按钮控件的DC,再DrawIcon
这里讲解比较详细了:
http://blog.csdn.net/geniusdot/article/details/1520058
用对话框的DC,不会对按钮产生影响。
图像风格按钮,要获取按钮控件的DC,再DrawIcon
这里讲解比较详细了:
http://blog.csdn.net/geniusdot/article/details/1520058
更多追问追答
追问
没看懂这个人写的,你能简练点的说一下吗
追答
简练点。。。就是上面说的啊。
DrawIcon(hdc,300,300,Icon);//这里的hdc不能是对话框的dc,而是按钮的dc,前面获取控件句柄然后
hdc = GetDC(hButton);就可以了
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询