MFC中打印对话框CPrintDialog类】的更多相关文章

void CCPrintDialogView::OnPrint() { DWORD dwflags=PD_ALLPAGES|PD_NOPAGENUMS|PD_USEDEVMODECOPIES|PD_SELECTION|PD_HIDEPRINTTOFILE; CPrintDialog dlg(FALSE, dwflags, NULL); if(dlg.DoModal() == IDOK) { CDC dc; dc.Attach(dlg.GetPrinterDC()); //DrawStr(&dc,…
当前位置 : 首页 » 文章分类 :  开发  »  MFC中文件对话框类CFileDialog详解及文件过滤器说明 上一篇 利用OpenCV从摄像头获得图像的坐标原点是在左下角 下一篇 Word中为图表生成目录 域名迁移公告 2017年12月20日起,本博客迁移到新域名madaimeng.com,旧域名masikkk.com不再更新内容,但将永久保持可访问! 阅读 大专栏  MFC中文件对话框类CFileDialog详解及文件过滤器说明busuanzi_value_page_pv"> 评…
[原]MFC中DIALOG(对话框)程序响应加速键(快捷键) 2014-8-6阅读266 评论0 新建一个对话框程序,项目名为Test,删除默认确定,取消和静态文本框控件.添加一个按钮,Caption修改为“打开”,ID为IDC_Open,双击该按钮添加响应函数,响应函数如下: void CTestDlg::OnBnClickedOpen() { MessageBox("打开 被按下"); } 即程序运行之后点击“打开”则弹出一个对话框. 下面为这个按钮添加快捷键ctrl+o.左下角切…
对话框是软件系统中最常用到的界面,对话框无处不在,从界面结构来说,对话框主要是由主体的界面组件和底部窗体按钮组成. 之前的例子中已经频繁的使用到了MessageDialog.openInformation方法来弹出一个简单的对话框.MessageDialog只是Dialog中的一种. 在Dialog中还有很多其他的对话框可以使用. 信息提示框(MessageDialog类)中的常用方法 1.static void openInformation(Shell parent, java.lang.S…
在MFC中有模态对话框和非模态对话框,那这两种有什么差别呢. 又都是用于什么场合呢. 首先,要弄清楚2种对话框是怎样创建的. 然后要弄清楚2种对话框有什么差别,可能从表面上看,模态会堵塞主对话框.可原理是什么呢. 还有就是.当有模态和非模态对话框没有关闭的时候,在任务栏中.关闭主窗口,会有什么样的效果呢. 尽管.如今有非常多优秀的开源库比方QT.DUI等,可是这些原理,我们还是要了解的,不能停留在用的层面. 有人说MFC过时了.有人说,如今有非常多开源库,知道怎么用就能够了.可是如今界面要的交互…
http://blog.csdn.net/ligand/article/details/49839507 MFC运行时类信息 用途: 程序在运行时,获取对象类的信息及类的继承关系 实现: 1.定义的类必须继承自CObject类. 2.类内声明宏DECLARE_DYNAMIC(),类外实现宏IMPLEMENT_DYNAMIC() 3.使用: BOOL CObject::IsKindOf(CRuntimeClass* pClass)//对象是否属于某个类 CRuntimeClass* GetRunt…
/** 注意:从Windows Vista系统才开始支持CTaskDialog类,所以在使用时最好调用 CTaskDialog::IsSupported() 方法做判断 同时:CTaskDialog类只对Unicode应用程序可用, 同时要添加头文件:include "afxtaskdialog.h"的支持 */ void CMainFrame::OnCtaskdialog() { if( CTaskDialog::IsSupported() ) // 判断是否支持CTaskDialo…
1. 基本知识 SendMessage的基本结构如下: SendMessage(     HWND hWnd,  //消息传递的目标窗口或线程的句柄.     UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,)     WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的,   //在vc编译器中右键有个“转到WPARAM的定义”的选项可以查看.      LPARAM lParam); //参数2 其中一些参数的由来如…
对话框:1.响应WM_GETMINMAXINFO消息(设置lpMMI->ptMinTrackSize和lpMMI->ptMaxTrackSize)2.响应消息WM_SYSCOMMAND,屏蔽SC_SIZE(if((nID & 0xFFF0) == SC_SIZE) return;)3.响应WM_NCHITTEST消息,如下:UINT CXxDlg::OnNcHitTest(CPoint point) { UINT ht = CDialog::OnNcHitTest(point); if…
void CCPageSetupDialogView::OnPageSetting() { CPageSetupDialog dlg; // 利用默认参数构造页面设置对话框 if(dlg.DoModal()) { PAGESETUPDLG psd = dlg.m_psd; // 获取信息 CString str; str.Format(_T("页面大小为:%d * %d"), psd.ptPaperSize.x, psd.ptPaperSize.y); MessageBox( str,…