摘要:
mfc基础--怎样贴一张圆型的位图
如果你要做有关棋类的东东 又恰好有两张漂亮棋子的位图, 可惜两张位图是方型的,后面 有背景..在delphi里只要将 背景色设成透明就行了,可在 mfc里怎样实现把背景去掉只 显示圆形的棋子呢? 实例如下: //to invoke this function with the position bool isblack = true;//set the black stone defautly ......
摘要:combo box控件。
1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。
2.为combo box添加选项,在编辑状态下选combo box控件的属性,选data标签,在编辑框中添加选项,按ctrl-enter来添加下一个选项。
3.为combo box添加变量 combo box有两个变量,ccombobox类变量和cstring变量。 ccombobox变量用来设置comb......
如何在用户区显示一张位图显示一张位图,基本的有以下三种形式:
一、位图资源的显示(设资源id为idb——bitmap1程序如下)
{
cbitmap bitmap;
cbitmap* poldbitmap;
cdc memdc;
memdc.createcompatibledc(&dc); ///建立与显示设备兼容的内存设备场境
bitmap.loadbitmap(idb_bitmap1); ///取出位图资源
poldbitmap=memdc.selectobject(&bitmap); ///将位图选入内存场境
dc.bitblt(50,50,48,48,&memdc,0,0,srccopy); ///显示它
memdc.selectobject(poldbitmap);
}二、创建位图,然后在里面画上图形,再显示它
{
cbitmap bitmap;
cbitmap* poldbitmap;
cdc memdc;
int i;
cpen pen;
cpen* oldpen;
memdc.createcompatibledc(&dc); ///建立与显示设备兼容的内存设备场境
bitmap.createcompatiblebitmap(&dc,100,100);///建立与显示设备兼容的位图
poldbitmap=memdc.selectobject(&bitmap); ///将位图选入内存场境
for(i=0;i<100;i++)
{ ///画100根线
pen.createpen(ps_solid,1, rgb(0,0,i*2+55));
oldpen=memdc.selectob...
下一页 摘要:
如何有效的使用对话框?译者:徐景周(原作:vgirish)
q:如何在对话框中加入工具条 在 oninitdialog 中加入下面代码: bool cyourdlg::oninitdialog() { cdialog::oninitdialog(); // create the toolbar. to understand the meaning of the styles used, you // can take a look at the ......