...
CDC* pdc=GetDC();
pdc->TextOut(1,1,bmpname);
...
如何?

解决方案 »

  1.   

    okcai(北冥) 的意见很正确,这里只是供您参考的一点意见。CPaintDC类是由CDC类继承而来的,该类对象在构造时调用CWnd::BeginPaint,析构时调用CWnd::EndPaint,这两个操作一般是自动进行的,而画操作是放在这两者之间的。该类对象应该在响应WM_PAINT消息的地方使用,这时候系统传进来的CPaintDC已经是一个准备好的参数,用户只是简单地调用其的功能函数即可。所以,建议您改用其它的CDC对象,okcai(北冥) 的代码是可行的,原理就是,此时获得的是已经调用过BeginPaint的CDC对象。如果需要进一步的信息,您可以参看:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_device_contexts.asp等其他有关信息。
    - 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。