void CCaptureDlg::DrawDialog(UINT Flags)
{
CRect Clientrect;
GetClientRect(Clientrect);
CRect WinRC,FactRC;
GetWindowRect(WinRC);
FactRC.CopyRect(CRect(0,0,WinRC.Width(),WinRC.Height()));
//获取窗口设备上下文
CWindowDC WindowDC(this);
CBitmap LeftLine,*OldObj;
BITMAPINFO bitinfo;
CDC memDC;
memDC.CreateCompatibleDC(&WindowDC);
int leftwidth = 0; //左标题的宽度
int rightwidth = 0; //右标题的宽度
int leftlinewidth = 0; //窗体边框和3D宽度
int rLineWidth;
int bLineHeight;
DeleteObject(LeftLine);
LeftLine.LoadBitmap(IDB_RIGHTTITLE); //加载右标题
LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
rightwidth = bitinfo.bmiHeader.biWidth;
LeftLine.Detach();
int x,y;
这个程序里面为什么只有deleteobject而没有创建的函数?而且最开始只用的oldobj指针后来并没有用到?又是为什么?谢谢大家!
{
CRect Clientrect;
GetClientRect(Clientrect);
CRect WinRC,FactRC;
GetWindowRect(WinRC);
FactRC.CopyRect(CRect(0,0,WinRC.Width(),WinRC.Height()));
//获取窗口设备上下文
CWindowDC WindowDC(this);
CBitmap LeftLine,*OldObj;
BITMAPINFO bitinfo;
CDC memDC;
memDC.CreateCompatibleDC(&WindowDC);
int leftwidth = 0; //左标题的宽度
int rightwidth = 0; //右标题的宽度
int leftlinewidth = 0; //窗体边框和3D宽度
int rLineWidth;
int bLineHeight;
DeleteObject(LeftLine);
LeftLine.LoadBitmap(IDB_RIGHTTITLE); //加载右标题
LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
rightwidth = bitinfo.bmiHeader.biWidth;
LeftLine.Detach();
int x,y;
这个程序里面为什么只有deleteobject而没有创建的函数?而且最开始只用的oldobj指针后来并没有用到?又是为什么?谢谢大家!
解决方案 »
- Windows下 提高绘图速度的方法
- 一个小问题
- 程序生活,有诗为证
- 我在一个对话框上加了一个浏览器的控件,请问怎样随着对话框最大化那个浏览器也跟随着变化扩大呢?
- VC安装后不能正常运行,请指点,迷惑\郁闷ing!!!
- 关于动态控件
- 请问如何给一个二维数组整体赋值
- 修改文件属性用哪个函数呀!!在线等待!
- 请问"data-bind"和"data-bound"如何翻译?
- 再问:有谁在实际项目中用过VirtualAlloc等虚拟内存分配函数,说说体会!
- 学习过vc基于对话框,基于单文档的相关例子,想学学基于多文档的,哪位给开个窍,最好给些学习资料或可以学习的网址,书籍……不胜感激,临表涕零……
- 求助一个小问题.
这一句是不是该放到LeftLine.Detach();的后面?
其它地方根本没用到,可以删掉的啊,