当前位置: 首页 > news >正文

可做免费推广产品的网站有哪些软文是什么样子的

可做免费推广产品的网站有哪些,软文是什么样子的,婚庆公司联系电话,南京手机网站设计基本概念 MFC Microsoft Fundation class 微软基础类库 框架 基于Win32 SDK进行的封装 属性:缓解库关闭 属性->C/C/代码生成/运行库/MTD 属性->常规->MFC的使用:在静态库中使用MFC,默认是使用的共享DLL,运行时库 SD…

基本概念

MFC Microsoft Fundation class 微软基础类库

框架 基于Win32 SDK进行的封装


属性:缓解库关闭

属性->C/C++/代码生成/运行库/MTD

属性->常规->MFC的使用:在静态库中使用MFC,默认是使用的共享DLL,运行时库

SDK版本:开发软件的套件

WSK:开发驱动的套件


MFC基于类的管理

预编译头:

Demo01.h

Demo01.cpp

Demo01Dlg.cpp

  • Demo01Dlg.h

    绑定在对话框上的类

    类的继承关系:

    Cobject:处理序列化以及反序列化

    CCmdTarget:处理WM_COMMAND消息

    CWnd:窗口类

    CDialog:对话框

    CDialogEx:对话框

    Demo01Dlg:自己创建的对话框

  • OnInitDialog:对话框MFC框架的入口

  • MFC里和窗口句柄有关的函数,均不需要填写窗口句柄函数

  • 如果需要,添加作用域强行退出MFC的命名空间

  • 模态对话框

  • 非模态对话框

MFC中依然支持SDK的做法


类绑定:

  1. 添加类
  2. 类名

MFC绑定变量:

值类型

控件类型

复习总结:

  • 创建MFC项目的时候,项目名称中不能出现中文。

  • 如果想要兼容让其他没有安装visual studio的计算机使用,那么就要使用在静态链接库中使用MFC

  • MFC是基于类的

  • Practice.h:

    该文件为我们创建了CPracticeApp类

    类的继承关系:

    (上面还有很多)

    CWinThread:应用程序线程,继承CCmdTarget

    CWWinApp:对话框,继承CWinThread

    CPraticeApp:是我们自己的应用程序类,继承CWinApp

  • PracticeDlg.h:

    这个头文件中是我们自己创建的对话框类

    类继承关系:

    CObject:基础类库中的主体基类,处理序列化与反序列化

    CCmdTarget:消息映射结构体系类,继承Cobject

    CWnd:窗口类,继承CCmdTarget

    CDialog:对话框类,继承CWnd

    CDialogEx:对话框类,继承CDialog

    CPraticeDlg:我们自己的对话框类,继承CDialogEx

相关操作:

  • 按钮操作:在对话框上双击按钮即可编辑相关操作

  • 添加对话框:比如说要在某个按钮上添加对话框,首先需要画出对话框,然后双击添加MFC类,在要显示的时候,先用这个类声明一个变量,然后使用DoModal方法,也可以先new出该对话框的类,然后使用Create方法,创建出对话框,但是这种方法需要ShowWindow方法,

    实例:

    第一种:

        CDialogOne obj;obj.DoModal();
    

    第二种:

      CDialogTwo *obj = NULL;obj = new CDialogTwo;obj->Create(IDD_DIALOG2, this);obj->ShowWindow(SW_SHOW);
    
  • 可以在按钮上添加变量,比如说在一个按钮上添加了一个文本框变量,将其添加为值的形式,字符串类型,那么我们在处理按钮的时候,可以直接:

    其中UpDateData方法的作用是同步

        UpdateData(TRUE);m_EDIT = L"欢迎来到MFC的世界!";UpdateData(FALSE);
    
  • 在MFC中,有很多消息是自己处理了,我们并不用关心,但是如果我们要自己处理消息

    • 处理SendMessage消息:

      在对话框中使用类向导,添加OnWndMsg方法,在OnOwnMsg方法中,我们可以像SDK那样处理消息。

      BOOL CPracitceDlg::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
      {// TODO: 在此添加专用代码和/或调用基类switch (message) {case WM_KEYDOWN: {switch (wParam) {case VK_F4: {MessageBox(L"F!", L"MSG", NULL);break;}}break;}case WM_LBUTTONDOWN: {MessageBox(L"WM_LBUTTONDOWN", L"MSG", NULL);break;}case 199: {MessageBox(L"SEND199", L"MSG", NULL);break;}case 200: {break;MessageBox(L"SEND200", L"MSG", NULL);}case 201: {MessageBox(L"SEND201", L"MSG", NULL);break;}case 202: {MessageBox(L"SEND202", L"MSG", NULL);break;}}return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
      }
      
    • 处理PostMessage消息:

      在对话框中使用类向导,添加PreTranslateMessage方法,在PreTranslateMessage方法中,我们可以像SDK那样处理消息。

      BOOL CPracitceDlg::PreTranslateMessage(MSG* pMsg)
      {// TODO: 在此添加专用代码和/或调用基类switch (pMsg->wParam) {case 199: {MessageBox(L"POST199", L"MSG", NULL);break;}case 200: {break;MessageBox(L"POST200", L"MSG", NULL);}case 201: {MessageBox(L"POST201", L"MSG", NULL);break;}case 202: {MessageBox(L"POST202", L"MSG", NULL);break;}}return CDialogEx::PreTranslateMessage(pMsg);
      }
      
  • SendMessage会等待消息响应,会阻塞,所以会按照顺序来,但是PostMessage不会等待消息返回,所以导致顺序倒置:

    void CPracitceDlg::OnBnClickedButton1()
    {//CDialogOne obj;//obj.DoModal();///*//HWND hEdit1Dlg = ::GetDlgItem(m_hWnd, IDC_EDIT1);//::SetWindowText(hEdit1Dlg, L"欢迎来到MFC的世界!");*///UpdateData(TRUE);//m_EDIT = L"欢迎来到MFC的世界!";//UpdateData(FALSE);//SendMessage(199, NULL, NULL);//SendMessage(200, NULL, NULL);//SendMessage(201, NULL, NULL);//SendMessage(202, NULL, NULL);PostMessage(199, NULL, NULL);PostMessage(200, NULL, NULL);PostMessage(201, NULL, NULL);PostMessage(202, NULL, NULL);
    }
    
http://www.hengruixuexiao.com/news/7439.html

相关文章:

  • 哪个网站的品牌特卖做的好淘宝关键词搜索排名
  • 做医药行业找药的网站怎样免费推广自己的网站
  • 做地方门户网站赚钱吗seo关键词怎么优化
  • 找深圳做网站的公司爱网站查询挖掘工具
  • 易点公司放心网站推广优化咨询
  • 百度网站抓取时间查询百度搜索词排名
  • 黄页网页的推广网站永久8x的最新域名
  • 2013网站设计什么是seo搜索引擎优化
  • 海口建设局网站网推怎么推广
  • 哪些网站可以做化妆品广告十大外贸平台
  • 移动网站建设自助建站seo公司上海
  • 宜宾网站建设略奥网络企业营销型网站建设
  • 网站必须做API接口吗推广服务商
  • 做同城特价的网站阿里域名注册官网
  • 如何把网站一个栏目做301跳转百度怎么推广自己的网站
  • 深圳专业网站建设技术长春网站制作系统
  • 沈阳市建设工程质量监督局网站百度信息流平台
  • 如何在外管局网站做付汇延期免费广告制作软件
  • 企业做网站应注意什么直通车关键词优化
  • 鲜花店的网站设计与推广营销方式和渠道有哪些
  • 旅游网站建设期在线代理浏览网站免费
  • 东莞网站空间西安seo优化培训机构
  • 营销网站优点浙江网站建设营销
  • 做网站导航栏素材图新媒体运营工作是什么
  • 网站做服装那个平台好一点在哪里可以做百度推广
  • 做色情灰色网站怎么判刑郑州品牌网站建设
  • 网站建设技术手段如何做线上推广
  • c 可以做网站吗公司网站seo公司
  • 如何做音乐分享类网站百度用户服务中心客服电话
  • 如何做英文ppt模板下载网站广州市疫情最新情况