yulincat:偶记得在codeproject还是codeguru上有一个不用位图资源的,也可以显示成这个样子,当时看到,甚是佩服。各位有兴趣可以找一找
(发表于2004-7-5 18:25:00)
redcheek:不用位图也没有太大难度,只是要一点耐心...慢慢用gdi画
(发表于2004-7-6 12:42:00)
vcxian:问题:几分钟后就不再显示时间,连窗口标题的图标也没了。
(发表于2004-7-8 13:13:00)
lhongliangi:是有几分钟后就不再显示这个问题。
可能是ExtractIcon函数引起的。把m_imgList和myico改成成员变量让ExtractIcon函数在构造函数内执行。
具体更改如下:
1.成员变量声明:
CImageList m_imgList;
HICON myico[16];
2.构造函数:
mytime::mytime()
{
m_time=_T("");
num=0;
m_imgList.Create(IDB_BITMAP1,12, 1, RGB(255,255,255));//创建位图链 每个位图12像素
for(int i=0;i<16;i++)//释放图标
{
myico[i]= m_imgList.ExtractIcon(i);
}
}
3.myfun函数:
void mytime::myfun(CString temp)
{
m_time=temp;
int mynum=m_time.GetLength();
for(int k=0;k
{
m_pictur[k]->SetIcon(myico[10]);//设置显示的图标
}
for(int i=k;i {
m_pictur[i]->SetIcon(myico[change(m_time[i-k])]);
}
}
(发表于2004-7-13 13:12:00)
wolong98:要改一下!
严重的GDI资源泄露!
(发表于2004-12-28 15:38:00)
annidy:Petzold的《Windows程序设计》里也有这个,他用gdi画的。
(发表于2008-8-28 10:56:00)
..........................................................................
--------------------next---------------------
阅读(201) | 评论(0) | 转发(0) |