首页上一页 1 下一页尾页 2 条记录 1/1页
C++ 位图问题变量问题
发表在C++答疑区
2015-11-06
是否精华
是
否
版块置顶:
是
否
问题在《Visual C++从入门到精通》(第3版)的285页的设置“热点按钮”,是这样的:程序中要求向对话框中导入4个位图资源,但这4个位图资源是怎样的。有没有具体的图片展示一下。
另外也还是285页的关于“热点按钮”的程序,这有一个变量m_IsInRect,请问一下这个变量的初始值是什么,而且这个程序一开始运行时,左边的按钮已经处于选中状态了(此时光标还没有移到该按钮上),请问这是怎么回事?还有就是287页,按钮被按下时的效果为什么不用绘制位图背景?而且我试过了,一旦把绘制位图背景的那串代码
memDC.SelectObject(&m_HotBitmap);
BITMAP m_Bmp;
m_HotBitmap.GetBitmap(&m_Bmp);
int x = m_Bmp.bmWidth;
int y = m_Bmp.bmHeight;
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,x,y,SRCCOPY);
放到该区域按下按钮时会出现"Debug Assertion Failed"错误
另外也还是285页的关于“热点按钮”的程序,这有一个变量m_IsInRect,请问一下这个变量的初始值是什么,而且这个程序一开始运行时,左边的按钮已经处于选中状态了(此时光标还没有移到该按钮上),请问这是怎么回事?还有就是287页,按钮被按下时的效果为什么不用绘制位图背景?而且我试过了,一旦把绘制位图背景的那串代码
memDC.SelectObject(&m_HotBitmap);
BITMAP m_Bmp;
m_HotBitmap.GetBitmap(&m_Bmp);
int x = m_Bmp.bmWidth;
int y = m_Bmp.bmHeight;
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,x,y,SRCCOPY);
放到该区域按下按钮时会出现"Debug Assertion Failed"错误