??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲伊人久久精品影院,国产亚洲精品自在久久,一本色道久久88精品综合http://www.shnenglu.com/Lee7/category/9818.html 当华的叶片落尽Q生命的脉络才历历可见?Q- 聂鲁? zh-cnThu, 16 Jul 2009 09:54:12 GMTThu, 16 Jul 2009 09:54:12 GMT60VC6.0实现鼠标昄按钮功能提示文本http://www.shnenglu.com/Lee7/archive/2009/07/16/90229.htmlisabcisabcThu, 16 Jul 2009 07:04:00 GMThttp://www.shnenglu.com/Lee7/archive/2009/07/16/90229.htmlhttp://www.shnenglu.com/Lee7/comments/90229.htmlhttp://www.shnenglu.com/Lee7/archive/2009/07/16/90229.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/90229.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/90229.html

本文?/span>VC6.0对话框应用程序ؓ例,当鼠标在按钮上移动、按下或者弹h昄按钮功能提示文本Q本文将在按钮上昄功能提示文本Q?font face="Times New Roman">“IT知道|?/font>?/font>
?font face="Times New Roman">CXXXDlg.h
文g中定义:

public:
  CToolTipCtrl m_openToolTip; 
 
?font face="Times New Roman">CXXXDlg.cpp
?/font>OnInitDialog()中初始化Q?nbsp;
 m_openToolTip.Create(this); 
 m_openToolTip.AddTool( GetDlgItem(IDC_BOTTON), "IT知道|?/font>" );
 m_openToolTip.SetDelayTime(200);
 m_openToolTip.SetTipTextColor( #0000ff );
 m_openToolTip.SetTipBkColor( #ffffff);
 m_openToolTip.Activate(TRUE);
 
重蝲函数PreTranslateMessage
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
 // TODO: Add your specialized code here and/or call the base class
 switch(pMsg->message)
 {
 case WM_LBUTTONDOWN:
 case WM_LBUTTONUP:
 case WM_MOUSEMOVE:
  m_openToolTip.RelayEvent(pMsg);
 }

 return CDialog::PreTranslateMessage(pMsg);



isabc 2009-07-16 15:04 发表评论
]]>
GetWindowRectQGetClientRectQScreenToClient MoveWindow SetWindowPos 用法说明http://www.shnenglu.com/Lee7/archive/2009/05/29/86070.htmlisabcisabcFri, 29 May 2009 07:51:00 GMThttp://www.shnenglu.com/Lee7/archive/2009/05/29/86070.htmlhttp://www.shnenglu.com/Lee7/comments/86070.htmlhttp://www.shnenglu.com/Lee7/archive/2009/05/29/86070.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/86070.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/86070.htmlGetWindowRect() 得到的是在屏q坐标系下的RECTQ即以屏q左上角为原点)
   
GetClientRect() 得到的是在客户区坐标pM的RECTQ即以所在窗口左上角为原点,L了标题栏计算Q仅仅是个大,q回值的左上角永qؓ0Q?Q?
  
ScreenToClient() 是把屏q坐标系下的RECT坐标转换为客户区坐标pM的RECT坐标?br>
void   MoveWindow(   int   x,   int   y,   int   nWidth,   int   nHeight,   BOOL   bRepaint   =   TRUE   );  
  void   MoveWindow(   LPCRECT   lpRect,   BOOL   bRepaint   =   TRUE   );  
  参数  
  x指定了CWnd的左边的C|? 
  y指定了CWnd的顶部的C|? 
  nWidth指定了CWnd的新宽度? 
  nHeight指定了CWnd的新高度? 
  bRepaint指定了是否要重画CWnd。如果ؓTRUEQ则CWnd象通常那样在OnPaint消息处理函数中接收到一条WM_PAINT消息。如? q个参数为FALSEQ则不会发生Mcd的重L作。这应用于客户区、非客户区(包括标题条和滚动条)和由于CWndUd而露出的父窗口的M部分。当 q个参数为FALSE的时候,应用E序必须明确CCWnd和父H口中必重ȝ部分无效或重甅RlpRectCRect对象或RECTl构Q指定了新的 大小和位|。说明这个函数改变窗口的位置和大。对于顶层的CWnd对象Qx和y参数是相对于屏幕的左上角的。对于子对象Q它们是相对于父H口客户区的? 上角的? 
  MoveWindow函数发送一条WM_GETMINMAXINFO消息。处理这个消息时QCWnd得到一个改变最大和最的H口~省值的Z。如果传? lMoveWindow成员函数的参数超q了q些|则在WM_GETMINMAXINFO处理函数中可以用最或最大值来代替q些倹{? 
   
   
   
  CWnd::SetWindowPosBOOL   SetWindowPos(   const   CWnd*   pWndInsertAfter,   int   x,   int   y,   int   cx,   int   cy,UINT   nFlags   );  
  q回值如果函数成功,则返回非零|否则q回0? 
  参数pWndInsertAfter标识了在Z轴次序上位于q个CWnd对象之前的CWnd对象。这个参数可以是指向CWnd对象的指针,也可以是指向? 列值的指针Ql   wndBottom       窗口放在Z轴次序的底部。如果这个CWnd是一个顶层窗口,则窗口将失去它的层状态;pȝ这个窗口放在其它所有窗口的底部。l   wndTop       窗口放在Z轴次序的剙。l   wndTopMost       窗口放在所有非层H口的上面。这个窗口将保持它的层位置Q即使它失去了活动状态。wndNoTopMost       窗口重新定位到所有非层H口的顶部(q意味着在所有的层H口之下Q。这个标志对那些已经是非层H口的窗口没有作用。有兌个函C及这些参数的? 用规则参见说明部分。x指定了窗口左边的C|。y指定了窗口顶部的C|。cx指定了窗口的新宽度。cy指定了窗口的新高度。nFlags指定了大和 位置选项。这个参数可以是下列值的l合Ql   SWP_DRAWFRAME       围绕H口dҎQ在创徏H口的时候定义)。l   SWP_FRAMECHANGED       向窗口发送一条WM_NCCALCSIZE消息Q即使窗口的大小不会改变。如果没有指定这个标志,则仅当窗口的大小发生变化时才发? WM_NCCALCSIZE消息。l   SWP_HIDEWINDOW       隐藏H口。SWP_NOACTIVATE       不激zȝ口。如果没有设|这个标志,则窗口将被激zdƈUd到顶层或非顶层窗口组Q依赖于pWndInsertAfter参数的设|)的顶部。l   SWP_NOCOPYBITS       废弃q个客户区的内容。如果没有指定这个参敎ͼ则客户区的有效内容将被保存,q在H口的大或位置改变以后被拷贝回客户区。l   SWP_NOMOVE       保持当前的位|(忽略x和y参数Q。l   SWP_NOOWNERZORDER       不改变拥有者窗口在Z轴次序上的位|。l   SWP_NOREDRAW       不重d化。如果设|了q个标志Q则不发生Q何种cȝ变化。这适用于客户区、非客户区(包括标题和滚动条Q以及被UdH口覆盖的父H口的Q何部分。当q个 标志被设|的时候,应用E序必须明确地无效或重画要重ȝH口和父H口的Q何部分。l   SWP_NOREPOSITION       与SWP_NOOWNERZORDER相同。l   SWP_NOSENDCHANGING       防止H口接收WM_WINDOWPOSCHANGING消息。l   SWP_NOSIZE       保持当前的大(忽略cx和cy参数Q。l   SWP_NOZORDER       保持当前的次序(忽略pWndInsertAfterQ。l   SWP_SHOWWINDOW       昄H口? 
   
  调用q个成员函数以改变子H口、弹出窗口和层H口的大、位|和Z轴次序。窗口在屏幕上按照它们的Z轴次序排序。在Z轴次序上处于端的窗口将E序在所 有其它窗口的剙。子H口的所有坐标都是客户坐标(相对于父H口客户区的左上角)。窗口可以被Ud到Z轴次序的剙Q既可以通过? pWndInsertAfter参数设ؓ&wndTopMostQƈ保没有讄SWP_NOZORDER标志Q也可以通过讄H口的Z轴次序 它位于所有现存的层H口上方。当一个非层H口被设为顶层窗口时Q它拥有的窗口也被设为顶层的。它的拥有者不发生变化。如果顶层窗口被重新定位到Z轴次 序的底部Q?amp;wndBottomQ或M非顶层窗口之后,则它不再是层H口。当层H口被变为非层H口Ӟ它所有的拥有者和它拥有的所有窗 口都被变为非层H口。如果既没有指定SWP_NOACTIVE标志也没有指定SWP_NOZORDER标志Q这意味着应用E序要求H口被同时激zdƈ攑օ 指定的Z轴次序)Q则pWndInsertAfter参数中指定的值将只在下列环境下适用Ql   在pWndInsertAfter参数中既没有指定&wndTopMost也没有指?amp;wndNoTopMost? 
  q个H口不是zdH口。应用程序不能激zM个非zdH口但同时又不把它带到Z轴次序的剙。应用程序可以没有Q何限制地改变zdH口的Z轴次序。非层H? 口可能拥有一个顶层窗口,但是反之则不成立。Q何被层H口拥有的窗口(例如对话框)都将自己变ؓ层H口Q以保所有被拥有的窗口位于它们的拥有者上 斏V在Windows   3.1或更新的版本中,可以窗口移动到Z轴次序的剙Qƈ通过讄它们的WS_EX_TOPMOST风格而将之锁定在那里。这U顶层窗口即使在失去zd 状态以后也会保持顶层位|。例如,选择WinHelp的Always   On   Top命o会帮助H口变ؓ层Qƈ且在你返回应用程序之后它q保持可见。要创徏一个顶层窗口,应在调用SetWindowPos的时候将 pWndInsertAfter参数设ؓ&wndTopMostQ或者在创徏H口的时候设|WS_EX_TOPMOST风格。如果Z轴次序中包含 了Q何具有WS_EX_TOPMOST风格的窗口,则用&wndTopMostUd的窗口将被放到所有非层H口的顶部,但是位于M层H口? 下面。当应用E序ȀzM个不hWS_EX_TOPMOST风格的非zdH口Ӟ该窗口将被移动到所有非层H口的上方,但是位于所有顶层窗口的下方。如 果在调用SetWindowPos的时候pWndInsertAfter参数被设?amp;wndBottomQƈ且CWnd是一个顶层窗口,则该H口 失去层状态(WS_EX_BOTTOM风格被清除)Qƈ且系l将H口攑֜Z轴次序的底部?nbsp;


isabc 2009-05-29 15:51 发表评论
]]>
VC6.0使用GDI+的方法及初始化工?/title><link>http://www.shnenglu.com/Lee7/archive/2009/04/28/81292.html</link><dc:creator>isabc</dc:creator><author>isabc</author><pubDate>Tue, 28 Apr 2009 01:57:00 GMT</pubDate><guid>http://www.shnenglu.com/Lee7/archive/2009/04/28/81292.html</guid><wfw:comment>http://www.shnenglu.com/Lee7/comments/81292.html</wfw:comment><comments>http://www.shnenglu.com/Lee7/archive/2009/04/28/81292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Lee7/comments/commentRss/81292.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Lee7/services/trackbacks/81292.html</trackback:ping><description><![CDATA[ <span style="font-family: simsun; font-size: 14px; line-height: 23px; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">GDI+是Windows XP中的一个子pȝQ它主要负责在显C屏q和打印讑֤输出有关信息Q它是一l通过C++cd现的应用E序~程接口。顾名思义QGDI+是以前版本GDI的承者,Z兼容性考虑QWindows XP仍然支持以前版本的GDIQ但是在开发新应用E序的时候,开发h员ؓ了满_形输出需要应该用GDI+Q因为GDI+对以前的Windows版本中GDIq行了优化,q添加了许多新的功能?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">     遗憾的是QVC6.0q不能直接用GDI+Q下面介l一U很方便的在VC6.0中用GDI+的方法。步骤如下:</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">1.GDI+.rar其中的Includes和Lib中的文g拷到vc目录下的Includes和Lib文g夹中Q?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">  GDI+ for VC6.0 SDK下蝲地址Q?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">  <a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); text-decoration: none; ">http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip</a></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">2.在你要使用GDI+的工E中Q完成初始化工作Q?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">以下代码加入StdAfx.h头文件中Q?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">//加入的头文g<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">#include <comdef.h>//初始化一下com?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">#ifndef ULONG_PTR<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">#define ULONG_PTR unsigned long*<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">#include "GdiPlus.h"<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">using namespace Gdiplus;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">#endif<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">//l束</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">3.在程序初始化部分加入</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">//gdi+用到的两个变?br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">    GdiplusStartupInput m_gdiplusStartupInput;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">    ULONG_PTR m_pGdiToken;<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">    //装蝲gdi+<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">    GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">4在程序退出部分前加入</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">    //卸蝲gdi+<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">            GdiplusShutdown(m_pGdiToken);</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">5在Project->stting->Link->Object/libary中加入gdiplus.lib</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 23px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">q样你的工程可以用GDI+了,没什么技术含量吧!</p><p> </p></span><img src ="http://www.shnenglu.com/Lee7/aggbug/81292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Lee7/" target="_blank">isabc</a> 2009-04-28 09:57 <a href="http://www.shnenglu.com/Lee7/archive/2009/04/28/81292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc中对话框背景色的讄http://www.shnenglu.com/Lee7/archive/2009/04/27/81273.htmlisabcisabcMon, 27 Apr 2009 14:47:00 GMThttp://www.shnenglu.com/Lee7/archive/2009/04/27/81273.htmlhttp://www.shnenglu.com/Lee7/comments/81273.htmlhttp://www.shnenglu.com/Lee7/archive/2009/04/27/81273.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/81273.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/81273.html一个基于对话框的MFC AppWizard应用E序中,如何改变对话框的背景颜色呢?对于q个问题Q其实可?由几U不同的Ҏ来实玎ͼ具体如下Q粗斜体代码为增ȝQ:
---- Ҏ一Q调用CWinAppcȝ成员函数SetDialogBkColor来实现?br>---- 其中函数的第一个参数指定了背景颜色Q第二个参数指定了文本颜艌Ӏ下面的例子是将应用E序对话 框设|ؓ蓝色背景和红色文本,步骤如下Q?br>---- ?新徏一个基于Dialog的MFC AppWizard应用E序ExampleDlg?br>---- ?在CExampleDlgApp ::InitInstance()中添加如下代码:
BOOL CExampleDlgApp: : InitInstance ( )
{

    CExampleDlgDlg dlg;
    m_pMainWnd = &dlg;
//先于DoModal()调用Q将对话框设|ؓ蓝色背景、红色文?br>    SetDialogBkColor(#0000ff,#ff0000);
    int nResponse = dlg.DoModal();

}
---- ~译q运行,此时对话框的背景色和文本色已发生了改变。值得注意的是Q在调用DoModal()之前必须 先调用SetDialogBkColorQ且此方法是改变应用程序中所有的对话框颜Ԍq不能针Ҏ一个指定的?话框?br>---- Ҏ二:重蝲OnPaint()Q即WM_PAINT消息。有关代码如下(以上例工Eؓ准)Q?br>void CExampleDlgDlg::OnPaint()
{
    if (IsIconic())

   else
   {
        CRect rect;
        CPaintDC dc(this);
        GetClientRect(rect);
        dc.FillSolidRect(rect,#00ff00);  //讄为绿色背?br>        CDialog::OnPaint();
   }
---- Ҏ三:重蝲OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor)Q即WM_CTLCOLOR消息。具?步骤如下Q以上例工程为准Q:
---- ①在CExampleDlgDlg的头文g中,d一CBrush的成员变量:
class CExampleDlgDlg : public CDialog
{
...
protected:
CBrush m_brush;
...
};
---- ②在OnInitDialog()函数中添加如下代码:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(#00ff00); // 生成一l色刷子
...
}
---- ③利用ClassWizard重蝲OnCtlColor(…)Q即WM_CTLCOLOR消息Q?br>HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** q里不必~写M代码Q?br>**下行代码要注释掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
return m_brush;   //q加l色刷子
}
---- Ҏ四:q是重蝲OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor)Q即WM_CTLCOLOR消息?具体步骤如下Q以上例工程为准Q:
---- 步骤①、②同上Ҏ三中的步骤①、②?br>---- 步骤③利用ClassWizard重蝲OnCtlColor(…)Q即WM_CTLCOLOR消息Q时则有些不同:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
//在这加一条是否ؓ对话框的判断语句
if(nCtlColor ==CTLCOLOR_DLG)
return m_brush;   //q加l色刷子
return hbr;
}
---- ~译q运行即可?br>---- 关于如何改变对话框背景颜色的问题Q可能还有很多种不同Ҏ可以实现Q笔者在q仅丑և四种常见 的方法。其中方法三的编E似乎有点不太规范,Ҏ四则要比Ҏ三正l些Q笔者这LҎ举例是ؓ? 拓宽VC~程爱好者特别是初学者的~程思\Q读者可以根据实际情况选用其中的一U。如果再l合《Y? 报?000q第5期中改变对话框上的控仉Ԍ怿会您的MFC应用E序"增色"不少?

 

另外一U就是用

BOOL CBPCALLView::OnEraseBkgnd(CDC* pDC)
{
 //可以背景图,d{?br> //return CScrollView::OnEraseBkgnd(pDC);
}

isabc 2009-04-27 22:47 发表评论
]]>
自绘控gCZ说明http://www.shnenglu.com/Lee7/archive/2009/03/16/76732.htmlisabcisabcMon, 16 Mar 2009 06:18:00 GMThttp://www.shnenglu.com/Lee7/archive/2009/03/16/76732.htmlhttp://www.shnenglu.com/Lee7/comments/76732.htmlhttp://www.shnenglu.com/Lee7/archive/2009/03/16/76732.html#Feedback0http://www.shnenglu.com/Lee7/comments/commentRss/76732.htmlhttp://www.shnenglu.com/Lee7/services/trackbacks/76732.htmlStep1: 创徏对话框工E?span lang=EN-US>

Step2: d要自l的按钮Qؓ每个按钮d一个位?span lang=EN-US>

Step3: dWM_DRAWITEM 消息的响应函?span lang=EN-US>OnDrawItem实现具体的自l,详细实现方式参考函数实C?span lang=EN-US>

Step4: 本示例是ҎODS_FOCUS状态进行定制。还可以q行其他状态的l制。控件自l只需要记住一?span lang=EN-US>:随时讉KMEASUREITEMSTRUCT数据l构的数据成员是q行自绘的关

//通过消息WM_DRAWITEM自绘按纽
void CMyBtnDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
    
// TODO: Add your message handler code here and/or call default
    ::CDC BtnDC;
    ::CBitmap bitmapTrans;
    ::BITMAP bmp;
    ::CDC mem;
    ::CRect rc;

    
//得到用于l制按钮的DC(从HDC得到一个CDC)
    BtnDC.Attach(lpDrawItemStruct->hDC);
    
//准备用于向按钮区域传输位?/span>
    mem.CreateCompatibleDC(&BtnDC);
    
//获取按钮所占的矩Ş大小
    rc = lpDrawItemStruct->rcItem;
    
//获取按钮目前所处的状态,Ҏ不同状态绘制不同的按钮
    UINT uState = lpDrawItemStruct->itemState;
    
//如果是按钮已l得到焦点,l制选中状态下的按?/span>
    if(uState & ODS_FOCUS)
    
{
        
//该函C模块的可执行文g中加载指定的位图资源
        bitmapTrans.LoadBitmap(IDB_GETFOCUS);//切记是位图ID
        
//本函数用于查看CBitmap对象的信息。返回的信息存放
        
//在pBitMap指向的BITMAPl构中?/span>
        bitmapTrans.GetBitmap(&bmp);
        
//该函数选择一对象到指定的讑֤上下文环境中Q该新对象替换先前的相同cd的对象?/span>
        ::CBitmap *old = mem.SelectObject(&bitmapTrans);
        
//向按钮所在位|传输位?br>        //使用StretchBlt的目的是Z让位N按钮大小而改?/span>
        BtnDC.StretchBlt(rc.left,rc.top,rc.right,rc.bottom,&mem,0,0,
            bmp.bmWidth,bmp.bmHeight,SRCCOPY);

        mem.SelectObject(old);
        bitmapTrans.DeleteObject();

        
//讄文字背景为透明
        BtnDC.SetBkMode(TRANSPARENT);
        
//l制按钮标题
        BtnDC.DrawText("已选中"&rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE);

    }

    
else
    
{
        bitmapTrans.LoadBitmap(IDB_LOSTFOCUS);
        bitmapTrans.GetBitmap(
&bmp);
        ::CBitmap 
*old2 = mem.SelectObject(&bitmapTrans);
        
    
//    ::CBitmap *old = mem.SelectObject(&bitmapTrans);
        
//向按钮所在位|传输位?br>        //使用StretchBlt的目的是Z让位N按钮大小而改?/span>
        BtnDC.StretchBlt(rc.left,rc.top,rc.right,rc.bottom,&mem,0,0,
            bmp.bmWidth,bmp.bmHeight,SRCCOPY);

        
//讄文字背景为透明
        BtnDC.SetBkMode(TRANSPARENT);
        
//l制按钮标题
        BtnDC.DrawText("未选中",&rc,DT_CENTER | DT_VCENTER | DT_SINGLELINE);

        mem.SelectObject(old2);
        bitmapTrans.DeleteObject();
    }


    CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}



isabc 2009-03-16 14:18 发表评论
]]>
关于CBitmap的?/title><link>http://www.shnenglu.com/Lee7/archive/2009/03/16/76712.html</link><dc:creator>isabc</dc:creator><author>isabc</author><pubDate>Mon, 16 Mar 2009 02:54:00 GMT</pubDate><guid>http://www.shnenglu.com/Lee7/archive/2009/03/16/76712.html</guid><wfw:comment>http://www.shnenglu.com/Lee7/comments/76712.html</wfw:comment><comments>http://www.shnenglu.com/Lee7/archive/2009/03/16/76712.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Lee7/comments/commentRss/76712.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Lee7/services/trackbacks/76712.html</trackback:ping><description><![CDATA[<p> </p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">在初始化<span lang=EN-US>CBitmap</span>对象?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">常用<span lang=EN-US>Cbitmap</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">::<span style="COLOR: black">LoadBitmap</span>,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">卛_下两U?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">:<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">BOOL</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: black">LPCTSTR</span> <span style="COLOR: black">lpszRecourceName</span>);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">BOOL</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: black">UINT</span> <span style="COLOR: black">nIDResource</span>);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">MSDN</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">中的说明?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">:<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">" </span><span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">q回D用成功时q回非零|否则为?span lang=EN-US><span style="mso-spacerun: yes">  </span><o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span><span style="COLOR: black">lpszResourceName</span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">指向一个包含了位图资源名字的字W串Q该字符串以<span lang=EN-US>null</span>l尾Q?span lang=EN-US>NIDResource</span>指定位图资源中资源的<span lang=EN-US>ID</span>受说明本函数从应用的可执行文件中加蝲?span lang=EN-US>lpszResourceName</span>指定名字或者由<span lang=EN-US>nIDResource</span>指定?span lang=EN-US>ID</span>h志的位图资源。加载的位图被附?span lang=EN-US>Cbitmap</span>对象上。如果由<span lang=EN-US>lpszResourceName</span>指定名字的对象不存在Q或者没有够的内存加蝲位图Q函数将q回。可以调用函?span lang=EN-US>CgdiObject</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">::<span style="COLOR: black">DeleteObject</span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">删除?span lang=EN-US>LoadBitmap</span>加蝲的位图,否则<span lang=EN-US>Cbitmap</span>的析构函数将删除该位囑֯象。警?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">     </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">在删除位囑֯象之前,要保证它没有被选到讑֤上下文中。在<span lang=EN-US>Windows3</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.1</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">以及以后的版本中<span style="COLOR: black">Q增加了如下的位图:<span lang=EN-US>OBM_UPARROWIORM_DNARROWIOBM_RGARROWIOBM_LFARROWI</span></span><span lang=EN-US> ......<span style="COLOR: maroon">"<o:p></o:p></span></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">刚开始用的时?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">,</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">我直接把囑փ路径名给?/span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span lang=EN-US style="COLOR: black">lpszRecourceName</span><span lang=EN-US>,</span><span style="COLOR: black">可L不成?/span><span lang=EN-US>.</span><span style="COLOR: black">仔细查了E序</span><span lang=EN-US>,</span><span style="COLOR: black">也没发现错误</span><span lang=EN-US>.</span><span style="COLOR: black">可ؓ什么呢</span><span lang=EN-US>?...<span style="COLOR: black">CSDN</span></span><span style="COLOR: black">一查才发现问题出在</span> <span lang=EN-US style="COLOR: black">lpszRecourceName</span><span style="COLOR: black">?/span><span lang=EN-US>. <span style="COLOR: black">lpszRecourceName</span></span><span style="COLOR: black">按字面意思好像是</span><span lang=EN-US style="COLOR: maroon">"</span><span style="COLOR: maroon">指向资源的名U字W串<span lang=EN-US>"</span></span><span lang=EN-US>,</span><span style="COLOR: black">可实际呢</span><span lang=EN-US>?</span><span style="COLOR: black">却不是一般理解的盘上的资源文g?/span><span lang=EN-US>,</span><span style="COLOR: black">而是<span lang=EN-US>VC</span>工程内部已导入的资源?/span><span lang=EN-US>,</span><span style="COLOR: black">所以把外部文g的名U赋l它当然不成功了</span><span lang=EN-US>.</span><span style="COLOR: black">问题怎么解决?/span><span lang=EN-US>?---</span><span style="COLOR: black">?span lang=EN-US>API</span>函数<span lang=EN-US>HBITMAP</span></span><span lang=EN-US> <span style="COLOR: black">LoadImage</span>(<span style="COLOR: maroon">"</span></span><span style="COLOR: maroon">文g?span lang=EN-US>"</span></span><span lang=EN-US>);</span><span style="COLOR: black">不过改函数返回的是指?span lang=EN-US>Load</span>囄的句?/span><span lang=EN-US>,</span><span style="COLOR: black">所以需要用?span lang=EN-US>CBitmap</span>?span lang=EN-US>Attach</span>Ҏ</span><span lang=EN-US>:<o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">//</span><span style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">直接从外部文件加载图?span lang=EN-US><o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">HBITMAP</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">bitmap</span>;<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">bitmap</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">=(<span style="COLOR: black">HBITMAP</span>)<span style="COLOR: black">LoadImage</span>(<span style="COLOR: black">AfxGetInstanceHandle</span>(),<span style="COLOR: black">strFileName</span>,<span style="COLOR: black">IMAGE_BITMAP</span>,0,0,<span style="COLOR: black">LR_LOADFROMFILE</span>);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">m_backBitmap</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">DeleteObject</span>();<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">if</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">(!<span style="COLOR: black">m_backBitmap</span>.<span style="COLOR: black">Attach</span>(<span style="COLOR: black">bitmap</span>))<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">MessageBox</span>(<span style="COLOR: maroon">"</span></span><span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">导入背景囑֤?span lang=EN-US>!"</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">,<span style="COLOR: maroon">"</span></span><span style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">提示<span lang=EN-US>"</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">,<span style="COLOR: black">MB_OK</span>);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: blue">return</span>;<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">****************************************<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">void</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">CitemView</span>::<span style="COLOR: black">getBitMap</span>( <span style="COLOR: black">CDC</span> *<span style="COLOR: black">pDC</span> )<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">{<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">CDC</span><span style="mso-spacerun: yes">   </span><span style="COLOR: black">MemDC</span>;<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">HBITMAP</span><span style="mso-spacerun: yes">  </span><span style="COLOR: black">hBmp</span>;<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">BITMAP</span><span style="mso-spacerun: yes">   </span><span style="COLOR: black">bm</span>;<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">CBitmap</span><span style="mso-spacerun: yes">  </span><span style="COLOR: black">Bitmap</span>;<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">CPoint</span> <span style="COLOR: black">point</span>( 10, 10);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">CString</span> <span style="COLOR: black">cStr</span>;<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: green">//hBmp = (HBITMAP)::LoadImage(NULL,"BG.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);<o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">hBmp</span> = (<span style="COLOR: black">HBITMAP</span>)::<span style="COLOR: black">LoadImage</span>(<span style="COLOR: black">AfxGetInstanceHandle</span>(),<span style="COLOR: maroon">"BG.bmp"</span>,<span style="COLOR: black">IMAGE_BITMAP</span>,0,0,<span style="COLOR: black">LR_LOADFROMFILE</span>);<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">Bitmap</span>.<span style="COLOR: black">DeleteObject</span>();<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">Bitmap</span>.<span style="COLOR: black">Attach</span>( <span style="COLOR: black">hBmp</span> );<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">Bitmap</span>.<span style="COLOR: black">GetObject</span>(<span style="COLOR: blue">sizeof</span>(<span style="COLOR: black">BITMAP</span>),&<span style="COLOR: black">bm</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">MemDC</span>.<span style="COLOR: black">CreateCompatibleDC</span>(<span style="COLOR: black">pDC</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">MemDC</span>.<span style="COLOR: black">SelectObject</span>(&<span style="COLOR: black">Bitmap</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">pDC</span>-><span style="COLOR: black">BitBlt</span>(<span style="COLOR: black">point</span>.<span style="COLOR: black">x</span>, <span style="COLOR: black">point</span>.<span style="COLOR: black">y</span>, <span style="COLOR: black">bm</span>.<span style="COLOR: black">bmWidth</span>, <span style="COLOR: black">bm</span>.<span style="COLOR: black">bmHeight</span>, &<span style="COLOR: black">MemDC</span>, 0, 0, <span style="COLOR: black">SRCCOPY</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-tab-count: 1">     </span><span style="COLOR: black">MemDC</span>.<span style="COLOR: black">DeleteDC</span>();<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">}<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">***************************************************<o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">请问<span lang=EN-US>LoadBitmap</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">( <span style="COLOR: black">LPCTSTR</span> <span style="COLOR: black">lpszResourceName</span> )</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">?span lang=EN-US>lpszResourceName</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> </span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">是指哪个名字<span lang=EN-US><o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">BOOL</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: black">LPCTSTR</span> <span style="COLOR: black">lpszResourceName</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">BOOL</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> <span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: black">UINT</span> <span style="COLOR: black">nIDResource</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">nIDResource</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">是指资源<span lang=EN-US>ID</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">?span lang=EN-US>lpszResourceName</span>是指什么呢</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">比如Q我创徏了一?span lang=EN-US>BITMAP</span>资源<span lang=EN-US>IDB_BITMAP1</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"> ;<span style="mso-spacerun: yes">   </span><span style="COLOR: black">lpszResourceName</span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">是指什么呢Q是盘上的<span lang=EN-US>bitmap1</span></span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">bmp</span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">吗,如果是,以下代码Z么是错的?span lang=EN-US><o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><o:p> </o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">CBitmap</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><span style="COLOR: black">bmp</span>;<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">bmp</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: maroon">"d:\\..\\res\\bitmpa1.bmp"</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">CDC</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><span style="COLOR: black">memdc</span>;<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">BITMAP</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><span style="COLOR: black">bmstru</span>;<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">bmp</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">GetBitmap</span>(&<span style="COLOR: black">bmstru</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">memdc</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">CreateCompatibleDC</span>(<span style="COLOR: black">pDC</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">memdc</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">.<span style="COLOR: black">SelectObject</span>(&<span style="COLOR: black">bmp</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">pDC</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">-><span style="COLOR: black">BitBlt</span>(0,0,<span style="COLOR: black">bmstru</span>.<span style="COLOR: black">bmWidth</span>,<span style="COLOR: black">bmstru</span>.<span style="COLOR: black">bmHeight</span>,&<span style="COLOR: black">memdc</span>,0,0,<span style="COLOR: black">SRCCOPY</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">?span lang=EN-US>Notepad</span>打开</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">*.<span style="COLOR: black">rc</span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">文gQ找到类g面一行:</span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span><span style="COLOR: black">IDB_BITMAP</span><span style="mso-spacerun: yes">   </span><span style="COLOR: black">BITMAP</span><span style="mso-spacerun: yes">   </span><span style="COLOR: maroon">"res\\background.bmp"</span><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">ҎQ?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span><span style="COLOR: black">Bitmap1</span><span style="mso-spacerun: yes">   </span><span style="COLOR: black">BITMAP</span><span style="mso-spacerun: yes">   </span><span style="COLOR: maroon">"res\background.bmp"</span><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">或者,?span lang=EN-US>VC</span>中察看位图资源的属性,其<span lang=EN-US>ID</span>栏内改ؓ</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">"Bitmap"</span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">Q注意,一定要加引P?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">然后调用Q?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span><span style="COLOR: black">bmp</span>.<span style="COLOR: black">LoadBitmap</span>(<span style="COLOR: maroon">"Bitmap1"</span>);<span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">保证成功?/span><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">   </span><o:p></o:p></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes"><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 新宋? mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">资源可以用一个整数来标示Q也可以用一个字W串标示。但无论如何Q这?span lang=EN-US>ID</span>都不是指位图文g名。不要将它们h?span lang=EN-US><o:p></o:p></span></span></p> <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US><o:p> </o:p></span></p> <img src ="http://www.shnenglu.com/Lee7/aggbug/76712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Lee7/" target="_blank">isabc</a> 2009-03-16 10:54 <a href="http://www.shnenglu.com/Lee7/archive/2009/03/16/76712.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CDCcȝ要描q?/title><link>http://www.shnenglu.com/Lee7/archive/2009/03/16/76710.html</link><dc:creator>isabc</dc:creator><author>isabc</author><pubDate>Mon, 16 Mar 2009 02:42:00 GMT</pubDate><guid>http://www.shnenglu.com/Lee7/archive/2009/03/16/76710.html</guid><wfw:comment>http://www.shnenglu.com/Lee7/comments/76710.html</wfw:comment><comments>http://www.shnenglu.com/Lee7/archive/2009/03/16/76710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Lee7/comments/commentRss/76710.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Lee7/services/trackbacks/76710.html</trackback:ping><description><![CDATA[     摘要: MFC把DC(讑֤描述环境)和一些GDI函数填充装到一?形成了一个DCDc?  <a href='http://www.shnenglu.com/Lee7/archive/2009/03/16/76710.html'>阅读全文</a><img src ="http://www.shnenglu.com/Lee7/aggbug/76710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Lee7/" target="_blank">isabc</a> 2009-03-16 10:42 <a href="http://www.shnenglu.com/Lee7/archive/2009/03/16/76710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.s6893.cn" target="_blank">ҹƷþþþþž</a>| <a href="http://www.zzxinwen.com.cn" target="_blank">պAvĻþþ޸ </a>| <a href="http://www.baaag.cn" target="_blank">þþƷ7777</a>| <a href="http://www.ohdou.cn" target="_blank">þþþùɫAVѿͼƬ</a>| <a href="http://www.gmmk.net.cn" target="_blank">þ2019Ļ</a>| <a href="http://www.vltr.cn" target="_blank">˾Ʒ׽þ69</a>| <a href="http://www.geishi.cn" target="_blank">Ʒ˿þþþþò</a>| <a href="http://www.sebyse.cn" target="_blank">ҹþþӰԺ</a>| <a href="http://www.3495.com.cn" target="_blank">Ʒþþþ</a>| <a href="http://www.jnyadz.cn" target="_blank">Ʒ99þþþþ鶹</a>| <a href="http://www.sg1024.cn" target="_blank">þþþӰԺŮ</a>| <a href="http://www.zhangyiping.cn" target="_blank">ľþۺĻ</a>| <a href="http://www.cube4you.cn" target="_blank">AVþþƷɫ</a>| <a href="http://www.shcolor.com.cn" target="_blank">þóСƵ</a>| <a href="http://www.uyns.cn" target="_blank">ۺϾþþƷɫ</a>| <a href="http://www.fuxingjidian.cn" target="_blank">99þù¶Ʒ</a>| <a href="http://www.qdjzx.cn" target="_blank">ҹƷþþþþ˳</a>| <a href="http://www.laigun.cn" target="_blank">99þþþƷѹۿ</a>| <a href="http://www.guwanwei.cn" target="_blank">þҹӰ</a>| <a href="http://www.102a3x.cn" target="_blank">þ99Ʒ99þ</a>| <a href="http://www.sybcypx.cn" target="_blank">þñѵӰˬˬˬ</a>| <a href="http://www.7111393.cn" target="_blank">㽶þҹɫƷ2020</a>| <a href="http://www.grayhound.cn" target="_blank">þþþ18</a>| <a href="http://www.227s.cn" target="_blank">þþþƷһ</a>| <a href="http://www.pingpangq.cn" target="_blank">ֻоƷþ</a>| <a href="http://www.fylmbd.cn" target="_blank">ƯޱгĻþ </a>| <a href="http://www.kkfo.cn" target="_blank">þ2019Ļ</a>| <a href="http://www.020hb.com.cn" target="_blank">Ʒþþþþ</a>| <a href="http://www.maishuhua.cn" target="_blank">99þùƷһ</a>| <a href="http://www.qhcl233.cn" target="_blank">þĻ</a>| <a href="http://www.czqxj.cn" target="_blank">þԭƷ</a>| <a href="http://www.nbblack.cn" target="_blank">ھƷþþӰԺ</a>| <a href="http://www.47jz.cn" target="_blank">þþù׮</a>| <a href="http://www.hongneiku.cn" target="_blank">޾ƷþþþAV鶹</a>| <a href="http://www.hellorolex.cn" target="_blank">þþù</a>| <a href="http://www.jhyjpj.cn" target="_blank">Ʒ99þò</a>| <a href="http://www.3762g.cn" target="_blank">˾Ʒþ</a>| <a href="http://www.easecorp.com.cn" target="_blank">պŷۺϾþӰԺd3</a>| <a href="http://www.0731car.com.cn" target="_blank">99þ99ֻѷѾƷ</a>| <a href="http://www.njisb.cn" target="_blank">ƷþþþĻձ</a>| <a href="http://www.999966.com.cn" target="_blank">þþþþҹƷƷ </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>