MFC函数—CSingleDocTemplate】的更多相关文章

前提:在InitInstance() 函数的初始化过程中,我们可以看到代码CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CHelloDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CHelloView)); AddDocTemplate(pDoc…
MFC函数之BitBlt // Cgame123View 绘制 void Cgame123View::OnDraw(CDC* pDC) { Cgame123Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CRect Rect; GetClientRect(&Rect); //屏幕宽度 width = Rect.right - Rect.left; //屏幕高度 he…
系统 : Windows xp 程序 : Rith's CrackMe #1 程序下载地址 :http://pan.baidu.com/s/1gecW9Qr 要求 : 注册机编写 使用工具 : IDA Pro & OD 可在“PEDIY CrackMe 2007”中查找关于此程序的破文,标题为“WAKU的第二个破文----Rith's CrackMe #1(非常简单)”. 使用IDA载入程序,在字串表中找出正确注册的提示“Well done cracker!”,并双击交叉参考来到关键代码处: .…
前言:在用mfc框架编写应用的时候,如果注意,你会发现在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("String");  这是什么函数呢,设置记录字符串,不明觉厉,于是用心去查了一下,分享给大家. 总起:其实很明了,如果你的应用需要使用注册表,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉. SetRegistryKey Causes application settings to be stored in…
 CWnd::PreCreateWindow virtual BOOL PreCreateWindow( CREATESTRUCT& cs ); 返回值: 如果要继续窗口的创建过程,则返回非零值:返回0则表明创建过程失败. 参数: cs一个CREATESTRUCT结构 说明: 框架在与CWnd对象相连接的Windows窗口被创建之前调用这个成员函数.永远不要直接调用这个函数. 这个函数的缺省实现检验窗口类名是否为NULL,如是,则用适当的缺省值来代替.重载这个函数以在窗口被创建之前修改CREAT…
1.MFC常用函数:WinExec()ExitWindowsEx()GlobalMemoryStatus()GetSystemInfo()GetSystemDirectory()GetWindowsDirectory()GetTaskmanWindow() //user32.dll中 获取任务栏窗口句柄OpenProcessToken()打开一个进程的访问令牌GetCurrentProcess()获取本进程句柄LookupPrivilegeValue()修改进程权限AdjustTokenProv…
从 InitInstance 成员函数内调用该函数,启用和加载最近使用的(MRU)文件和最后浏览状态的列表.void LoadStdProfileSettings(   UINT nMaxMRU = _AFX_MRU_COUNT ); 参数nMaxMRU:要跟踪的最近使用的文件个数.如果 nMaxMRU 为0,MRU 列表不维护. 头文件 头文件位置:afxwin.h 方法 如果你在新建工程的时候没有选择包含最近文件列表功能,那么可以按照如下的方法为你的工程加入它:1.在你的"文件"菜…
CFrameWnd::OnCreateClient virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext*pContext); 返回值:如果成功,则返回非零值,否则为0. 参数: lpcs             指向Windows CREATESTRUCT结构对象的指针. pContext     指向CCreateContext结构的指针. 说明: 执行OnCreate时由框架调用.不用调用此成员函数. 缺省实现是从pC…
CWnd::OnEraseBkgnd afx_msg BOOL OnEraseBkgnd( CDC* pDC ); 返回值: 如果它擦除了背景,则返回非零值:否则返回0. 参数: pDC 指定了设备环境对象. 说明: 当CWnd对象的背景需要被擦除时(例如,当窗口大小被改变时),框架就调用这个函数.它被调用以便为绘图准备无效区域. 缺省的实现使用窗口类结构中hbrBackground成员指定的窗口类背景刷子擦除窗口背景. 如果hbrBackground成员为NULL,你重载的OnEraseBkg…
CWnd::OnCreate afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct ); 返回值: OnCreate必须返回0以继续CWnd对象的创建过程.如果应用程序返回-1,窗口将被销毁. 参数: lpCreateStruct指向一个CREATESTRUCT结构,其中包含了与要创建的CWnd对象有关的信息. 说明: 当应用程序通过调用成员函数Create或CreateEx请求创建Windows的窗口时,框架调用这个成员函数.CWnd对象在窗口…