VC++ HDC能否以数组的形式定义?

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:56:14
我现在正在试着编一个小游戏,里面需要许多大小相同的不同的图片(都很小的),估计有100张。

我现在遇到一个问题:要定义100个HDC怎么定义?能否像数组一样?
比如:HDC mdc[100];
这样的定义有问题吗?

如果不能这么定义,那么如何定义100个HDC?难道要HDC mdc1,mdc2,mdc3……mdc99,mdc100;?这太恐怖了!

请问各位GGJJ:到底VC++中HDC能否以数组的形式定义?

当然可以啦,这和定义int a1, a2与int a[2]是一样的。
不过的确是够恐怖的,究竟要实现什么功能呢,一定要100个HDC,而且是一口气问系统要的!难道没有其它的解决办法吗?HDC是系统资源啊,不要在程序里大手大脚的。
我可不敢做你的朋友,一口气问我借100万,我非昏过去,问谁要,谁都够呛!呵呵~~
补充:HDC本来只是用来存储数字而已,但楼主显然是要向系统要资源的,就像定义了int a[100],如果定义好了又不用,定义那么多干嘛!如果说要分开申请的话,那定义个小点的数组,重复使用就行了,还要100吗?
kagezhao你说是吗?

HDC是一个句柄.
那样定义不但没问题,而且是应该的 .

HDC mdc[100];
这样定义没有问题!

可以。HDC实际上只是一个数字而已

做什么游戏 说出来或许可以帮帮你