MFC 如何判断窗口是否最小化,以及自动让显示最大化

bool bPrintIconic = false; if(m_pPrintDlg) { bPrintIconic=m_pDlg->IsIconic(); //获取是否是最小化 } //如果是最小化,可以让弹出显示 if(bPrintIconic) { m_pDlg->ShowWindow(true); }
分类: 其他 发布时间: 11-29 23:26 阅读次数: 0

C#多文档结构

分类: 其他 发布时间: 11-29 23:25 阅读次数: 0

C#-WinForm-菜单和工具栏

C#-WinForm-菜单和工具栏 通用属性:   Enabled - 指示是否启用该控件。   Visiable - 确定该控件是启用还是隐藏的。   Checked - 指示组件是否处于选中状态。   点击事件。 工具箱→菜单和工具栏 1、ContextMenuStrip - 右键快捷菜单 - 填写选项点击事件 常用属性:   Items - 在 ToolStrip 上显示的项的集合。     每一项的子项在 DropDownItems 集合中   Image - 将显示在项上的图标(或右
分类: 其他 发布时间: 11-29 23:25 阅读次数: 0

C# 多文档程序

1.首先,新建一个窗体,设置窗体的IsMdiContainer = true; 窗体的大小为700*600 长700 高600 2.在窗体的Load事件中添加如下代码 private void FormMain_Load(object sender, EventArgs e) { Form form = new Form(); form.FormBorderStyle = FormBorderStyle.FixedToolW
分类: 其他 发布时间: 11-29 23:25 阅读次数: 0

基于.NET平台常用的框架整理(重要)

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Me
分类: 其他 发布时间: 11-29 23:24 阅读次数: 0

C# 开源控件DockPanel 使用心得(重要)

DockPanel中提供了几个可用的类,重要的有两个:DockPanel和DockContent。 DockPanel是从panel继承出来的,用于提供可浮动的dock的子窗口进行浮动和dock的场所, DockContent是从form类中继承出来的,用于提供可浮动的窗口基类.就是说: DockContent对象可以在DockPanel对象中任意贴边,浮动, TAB化等。 WeifenLuo.WinFormsUI.Docking.dll的使用方法: 1.建立一个WinForm工程,默认生成了
分类: 其他 发布时间: 11-29 23:24 阅读次数: 0

C#学习笔记——MDI窗体(多文档界面)

1、设置父窗体: 如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。 2、设置子窗体: 通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。 语法如下: 1: public Form MdiParent{get;set;} 3、排列MDI子窗体: 语法如下: 1: public void LayoutMdi(MdiLayout value) value:是MdiLayout的枚举值之一,用来定义MDI子窗体的布局
分类: 其他 发布时间: 11-29 23:24 阅读次数: 0

Query & Retrieve in DICOM Q/R

Query & Retrieve in DICOM <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Query即C-Find, Retrieve 即C-Move, 在放射影像设备、系统中是仅次于C-store(发送影像)应用最多的命令, 相较c-sore, c-find/c-move 要复杂很..... Query/retrieve 简化序列图 (只有一个c-move-rsp 回合) <?
分类: 其他 发布时间: 11-29 23:23 阅读次数: 0

字节流字符流

版权声明:1 https://blog.csdn.net/lydh123456/article/details/83343487 字节流是最基本的,采用ASCII编码,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的 但实际中很多的数据是文本,又提出了字符流的概念,采用Unicode编码.它是按虚拟机的encode来处理,也就是要进行字符集的转化
分类: 其他 发布时间: 11-29 23:23 阅读次数: 0

结构体指针

使用结构体进行操作的时候,比如说作为函数参数,需要复制整个结构体(结构体包含多少字节,就要复制多少字节)。 使用指针就方便多了,只需要复制4个字节(指针长度)即可。节省性能
分类: 其他 发布时间: 11-29 23:22 阅读次数: 0

Andriod start

这是去年这个时候整理的一点东西,之前一直想搞明白,Android手机从按下电源键的那一刻,到底是怎么运行的。查找了好多博客和书籍,没发现讲解整个流程的,侧重点各不相同,不过集结起来基本上能搞清楚整个脉络。所以当时对一些书里的内容抽丝剥茧,梳理出这么个流程。 现在回头看整理的这些内容确实有些粗糙,而且即便整理出来了,好像也没什么用处(当时的确特别想弄明白)。不过还是决定重新编辑一下,把它发布出来,肯定会有收获。 第一步:Boot ROM 当电源键按下,引导芯片代码开始从预定义的地方(固化在ROM
分类: 其他 发布时间: 11-29 23:22 阅读次数: 0

mdev

uname -a 详细讲解了mdev的过程. http://routeadd-net202.114.6.yulei.blog.chinaunix.net/uid-10928782-id-2182044.html http://routeadd-net202.114.6.yulei.blog.chinaunix.net/uid-10928782-id-2182045.html http://routeadd-net202.114.6.yulei.blog.chinaunix.net/uid-10
分类: 其他 发布时间: 11-29 23:22 阅读次数: 0

为什么直播一对一源码在网络教育方面那么抢手

现代社会,人们越来越关注教育问题,家长对孩子从小的教育问题更是十分上心。随之而来的是线上教育平台越来越火,而一对一视频直播功能是线上教育平台必不可少的功能,这就使得直播一对一源码变得非常非常抢手,很多教育机构瞄准了源码,想要通过源码快速搭建部署在线教育平台。有朋友可能会疑惑了,线下辅导班那么多,通过直播一对一源码搭建的在线教育平台优势在哪呢?下面就由小编来带大家详细的了解一下。 一、家长愿意为一对一在线教学买单 1.一对一在线教学的体验感好 一对一在线辅导可以解决一对多饱受诟病的“交互感差劲”
分类: 其他 发布时间: 11-29 23:21 阅读次数: 0

通用样式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dj_Fairy/article/details/82734673 html, body { width: 100%; height: 100%; } body { font-family: "思源黑体", Arial, Helvetica, sans-serif; font-size: 1.3rem; overflow: hidden; } * {
分类: 其他 发布时间: 11-29 23:21 阅读次数: 0

js 来判断渠道

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dj_Fairy/article/details/82772894 var ua=navigator.userAgent.toLowerCase() 1、判断微信 if(ua.match(/MicroMessenger/i) == "micromessenger"){ return 'weixin' } 2、判断支付宝 if(ua.match(/AlipayClient/i)
分类: 其他 发布时间: 11-29 23:21 阅读次数: 0

canvas 绘制星星

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas</title> <script type="text/javascript" src="jquery-3.2.1.min.js"></script> <style type="text/css"> *{ margin: 0; padding: 0;
分类: 其他 发布时间: 11-29 23:20 阅读次数: 0

HyperLeger Fabric SDK开发(四)——channel

HyperLegerFabricSDK开发(四)——channel一、channel简介1、channel简介pkg/client/channel支持访问Fabric网络上的通道。channel客户端实例提供与指定通道上的Peer节点进行交互的处理函数。channel客户端可以在指定通道上查询链码,执行链码以及注册或注销链码事件。如果应用程序需要与Fabric网络的多条通道进行交互,需要为每条通道
分类: 企业开发 发布时间: 11-29 23:20 阅读次数: 0

长按保存的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dj_Fairy/article/details/82891565 <!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"
分类: 其他 发布时间: 11-29 23:20 阅读次数: 0

ES6数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dj_Fairy/article/details/82943289 1、map(映射) let arr=[1,2,3,4,5] arr.map(item=>{ alert(item) }) 2、reduce(汇总) let arr=[1,2,3] let a=arr.reduce((temp,num,index)=>{ return temp+num }) alert(
分类: 其他 发布时间: 11-29 23:20 阅读次数: 0

vuejs添加环境常量----多环境开发打包场景解决方案之一

1、在congig目录下面添加新的js 'use strict' const chalk = require('chalk') /* * 环境列表,第一个环境为默认环境 * envName: 指明现在使用的环境 * dirName: 打包的路径,只在build的时候有用 * baseUrl: 这个环境下面的api 请求的域名 * assetsPublicPath: 静态资源存放的域名,未指定则使用相对路径 * */ const ENV_LIST = [ { envN
分类: 其他 发布时间: 11-29 23:20 阅读次数: 0