- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC深入详解第8章表单程序菜鸟级练习详述
《VC++深入详解》第8章 表单程序菜鸟级练习详述1、加入简单文本保存功能。2、加入文本逐行读取并显示功能。3、注释部分调试中发现的菜鸟级问题。“ChildView.h”文件内容如下:// ChildView.h : CChildView 类的接口//#pragma once// CChildView 窗口class CChildView : public CWnd{// 构造public:CChildView();// 特性public:// 操作public:// 重写protected:virtual BOOL PreCreateWindow(CREATESTRUCT cs);// 实现public:virtual ~CChildView();// 生成的消息映射函数protected:afx_msg void OnPaint();DECLARE_MESSAGE_MAP()public:afx_msg void OnPropertysheet();private:CString m_Salary;bool m_like[4];int m_Occupation;CString m_WorkAddr;public:afx_msg void OnSave();afx_msg void OnOpenfile();int occupation;private:CString m_tempstr;int m_filelength;int m_filelinenumber;CString *m_filecont;};“ChildView.cpp”文件内容如下:/ ChildView.cpp : CChildView 类的实现#include stdafx.h#include Prop.h#include ChildView.h#include PropSheet.h#ifdef _DEBUG#define new DEBUG_NEW#endif// CChildViewCChildView::CChildView(): occupation(0), m_tempstr(_T()), m_filelength(0), m_filelinenumber(0), m_filecont(NULL){m_Occupation = 0;m_Salary = _T(); memset(m_like,0,sizeof(m_like)); m_WorkAddr=_T();}CChildView::~CChildView(){}BEGIN_MESSAGE_MAP(CChildView, CWnd)ON_WM_PAINT()ON_COMMAND(IDM_PROPERTYSHEET, CChildView::OnPropertysheet)ON_COMMAND(ID_SAVE, CChildView::OnSave)ON_COMMAND(ID_OPENFILE, CChildView::OnOpenfile)END_MESSAGE_MAP()// CChildView 消息处理程序BOOL CChildView::PreCreateWindow(CREATESTRUCT cs) {if (!CWnd::PreCreateWindow(cs))return FALSE;cs.dwExStyle |= WS_EX_CLIENTEDGE;cs.style = ~WS_BORDER;cs.lpszClass = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS, ::LoadCursor(NULL, IDC_ARROW), reinterpret_castHBRUSH(COLOR_WINDOW+1), NULL);return TRUE;}void CChildView::OnPaint() {CPaintDC dc(this); // 用于绘制的设备上下文// TODO: 在此处添加消息处理程序代码// 不要为绘制消息而调用 CWnd::OnPaint()CFont font;font.CreatePointFont(300,_T(华文行楷));CFont *poldFont;poldFont=dc.SelectObject(font);TEXTMETRIC tm;dc.GetTextMetrics(tm);if(occupation==1) //用于显示读取文件中的文本内容{for(int i=0;i m_filelinenumber ;i++){dc.TextOutA(0,tm.tmHeight*(i+1),m_filecont[i]);} occupation=0;}if(
文档评论(0)