如何建立一个CDC的列表或数组
怎么建立一个CDC的列表或数组?
我想构造多个CDC,但具体个数是个变量,
如何构造一个CDC的数组??
我尝试如下:
CArray <CDC,CDC&> aryDC;
for(int i=0;i <p;i++)//p -- num of need
{
CDC MemDC;
//..CreateCompatibleDC&CreateCompatibleBitmap&SelectObject..
char text[16];
sprintf(text, "text%d ",i);
MemDC.TextOut(0,0,text);
aryDC.Add(MemDC);
}
但这是行不通的,我查过CArray的Add函数是赋值,CDC的=运算没有意义.
请各位帮助,可以不用CArray都可以.
我想构造多个画板,然后周期沾到界面上
------解决方案--------------------
不要用CDC 用CDC中的CBitmap,这样就可以了````
------解决方案--------------------
办法太多了,不嫌麻烦构建一个链表也可以。
嫌麻烦就使用HDC代替CDC,到时候Attach()一下就可以了。
我想构造多个CDC,但具体个数是个变量,
如何构造一个CDC的数组??
我尝试如下:
CArray <CDC,CDC&> aryDC;
for(int i=0;i <p;i++)//p -- num of need
{
CDC MemDC;
//..CreateCompatibleDC&CreateCompatibleBitmap&SelectObject..
char text[16];
sprintf(text, "text%d ",i);
MemDC.TextOut(0,0,text);
aryDC.Add(MemDC);
}
但这是行不通的,我查过CArray的Add函数是赋值,CDC的=运算没有意义.
请各位帮助,可以不用CArray都可以.
我想构造多个画板,然后周期沾到界面上
------解决方案--------------------
不要用CDC 用CDC中的CBitmap,这样就可以了````
------解决方案--------------------
办法太多了,不嫌麻烦构建一个链表也可以。
嫌麻烦就使用HDC代替CDC,到时候Attach()一下就可以了。