VC++ MFC在对话框上画图问题

我想在MFC的一个控件上画图,但是新建的一个对话框里没有OnPaint()函数。有没有什么方法可以画上去?
另附问题: 用Dialog方式创建的MFC,怎么点击一个button来打开另外一个Dialog?

1、如何在新建的一个dialog中添加onpaint()函数?例如你新建了一个dialog,类名为test22(添加类是双击新建那个窗口),接着找到这个类的头文件test22.h,在其中的protected中添加一行afx_msg void OnPaint();这样就可以在test22.cpp中用onpaint()函数了,添加void test22::OnPaint(){}就可以了:)
2、点击按钮弹出新建的那个dialog,在那个按钮事件里面新建一个对象,test22 temp;temp.DoModal();就是弹出test22这个类的窗口了:)记住在按钮这个cpp前面需要#include "test22.h"才能够用test22这个类的:)
温馨提示:内容为网友见解,仅供参考
无其他回答

VC++ MFC在对话框上画图问题
1、如何在新建的一个dialog中添加onpaint()函数?例如你新建了一个dialog,类名为test22(添加类是双击新建那个窗口),接着找到这个类的头文件test22.h,在其中的protected中添加一行afx_msg void OnPaint();这样就可以在test22.cpp中用onpaint()函数了,添加void test22::OnPaint(){}就可以了:...

怎样在VC++中 在一个对话框中 画图
首先在VIEW,H里面定义变量 CPoint startpoint;然后初始化为o 在鼠标单击事后记录点 void CimagepaintView::OnLButtonDown(UINT nFlags, CPoint point){ \/\/ TODO: 在此添加消息处理程序代码和\/或调用默认值 startpoint=point;CView::OnLButtonDown(nFlags, point);} 在松开鼠标时 void CimagepaintView:...

VC++基于对话框的画图程序:怎么在对话框窗口中绘图??
1、右上部分您可以用任何控件,譬如:CButton,假设其ID号:ID_BUTTON1;2、CWnd *pi=GetDlgItem(ID_BUTTON1);---注意:GetDlgItem是Cwnd类中函数,在此格式是继承;3、CDC *dc=pi->GetDC();dc->Rectangle(...);\/\/可以做任何图了,但一般用RECT rec;及GetClientRect(&rec);保证在控件..\/...

VC++的MFC中,如何给基本对话框加上JPG格式的背景图片
用GDI+或IPicture接口在对话框上显示图片即可

VC++中MFC的对话框插入背景图片后怎么让空间和图片看起来比较融合_百度...
可以设置控件透明度,这样"融合"效果可能好看点 VC++开发环境右侧属性有个属性Transparent=设置成true;大部分控件都可以设置成透明的,按钮呢比较特出,需要重绘。

用VC++完成如下功能:单击对话框,画圆;再次单击对话框,清除所画的圆
添加一个鼠标单击时间,用个bool变量,如果是true,就是画圆,并设为false,如果是false就是清除

如何用VC++6.0在窗口里显示一个位图?请高手指点
1.打开vc++6.0,选择“文件”->“新建",打开新建对话框,选择“工程”->MFC AppWizard [exe]->选择保存路径及文件名ddd,选择单文档->完成。2.打开窗口左下角选择Re..,在Dialog上右击,选择插入->Bitmap->引入->引入位图。3.选择Cl..,展开CDdddView->OnDraw,双击OnDraw,进入编程界面。void...

VC++的MFC中,如何给基本对话框加上JPG格式的背景图片
楼上那些人都是扯淡高手。如果是vs2008那么直接使用CImage类的方法可以直接读取jpg文件。他还有个render方法来输出图片。如果是vc6.0那么就需要下载3个文件才可以使用cimage类。呵呵 Image image;image.Load(L"D:\\\\用户目录 \\\\Pictures\\\\example.jpg");image.Draw(GetDC()->m_hDC,CRect(0,0,320...

利用MFC和VC++,显示一个位图。
在控件栏里面找 picture 控件放到你要显示图片的地方,然后设置 picture 控件的属性->类型为 Bitmap 然后在 图像里填你要显示的图片的资源ID 如果还不行找本人联系:QQ:35707492

VC++的MFC对话框中怎么画三角波形?(VS2008)
mfc可以实现,但是工作量和复杂度都比较大,当然能借助控件就自然方便。建议你还是用matlab实现声波,然后在mfc调用即可。

相似回答