动态加载并显示图片

113 views 十二月 22, 04 by Timothy

HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),”**.bmp”, IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
if(hbitmap==NULL)
return FALSE;
CBitmap m_bitmap;
m_bitmap.Attach(hbitmap);
HBITMAP hbitmap;
//先用上面的方法动态的装载位图,然后把图片显示到Static控件上
//获得指向静态控件的指针
CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWBMP);
//获得位图句柄
HBITMAP Bitmap;
//设置静态控件的样式,使其可以使用位图,并试位标显示使居中
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
//设置静态控件显示位图
pStatic->SetBitmap(hBitmap);

实时时间显示

109 views 十月 26, 04 by Timothy

用计时器实现:
SetTimer(1, 1000, NULL);
然后在响应函数:
void CAlertDlg::OnTimer(UINT nIDEvent)
{
static CString strTemp;
COleDateTime dtTime;

// 刷新显示的时间
dtTime = COleDateTime::GetCurrentTime();
strTemp.Format(“现在时间 %02i:%02i:%02i “,
dtTime.GetHour(),
dtTime.GetMinute(),
dtTime.GetSecond());
GetDlgItem(IDC_CURTIME)->SetWindowText(strTemp); //IDC_CURTIME即为窗口显示时间的一个
//CEDIT类控件

}