首页上一页 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"错误

	
                                                
购物车
发表新帖
立即签到
                






