sailor19840309
驱动牛犊
驱动牛犊
  • 注册日期2005-03-23
  • 最后登录2005-05-31
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2283回复:5

如何用static box 显示位图

楼主#
更多 发布于:2005-05-18 15:34
在VC6里面如何用static box 显示位图
可以提供实例吗
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-18 15:55
你直接用Picture control不就行了?属性框中选择一下就可以的。
你的意思是:
继承CStatic,处理WM_ERASEBKGND?
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
sailor19840309
驱动牛犊
驱动牛犊
  • 注册日期2005-03-23
  • 最后登录2005-05-31
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-18 16:09
是啊
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-18 17:07
调用LoadBitmap或LoadImage导入图片。
在OnEraseBkgnd中调用
GetClientRect;BitBlt或StretchBlt;
return true;
是不是这个意思?
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-18 17:13
正确的做法是用Picture control,它就是static box。
设置图片可以用SetBitmap.
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
xx_focus
驱动中牛
驱动中牛
  • 注册日期2003-08-06
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望10点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-18 21:55
CWnd *pWnd = GetDlgItem(IDC_......);
可以获得窗体上任何控件子窗体句柄,接下来你想做什么呢?
呵呵,随你的便吧……
CDC pDC = pWnd->GetDC();
pDC->BitBlt(.....);
pWnd->ReleaseDC(pDC);
pDC = NULL;

也可以派生一个此控件对象类,重载你需要处理的函数。
游客

返回顶部