- 博客(13)
- 收藏
- 关注
转载 一种Winform类electron的实现
最近看了一篇文章Winform客户端内嵌Vue页面 使用html作为winform的界面(其实这种做法早在MFC时代就已经有了),不过感觉文章中的封装并不够彻底,所以我忍不住要发一篇博客来说说我的想法,不吐不快啊。electron由前端chrome浏览器+后台node合并而成(共享谷歌js V8引擎?具体原理不是很清楚,没用过),所以用winform模拟原理类似,前端界面...
2019-07-24 11:08:00 248
转载 基于HTTP可供浏览器调用的本地打印程序
之前给公司做打印都是用ActiveX控件,只支持IE浏览器,最近需要支持谷歌,又不想去学谷歌插件编写,于是就用本地启动一个http服务器来供浏览器调用(写成windows服务更好),同事用了都说好(笑)!为了方便大家使用,重新简单的封装了一下,源码下载:点我下载源码简单的封装了一个webserver(基于httplistener,可以使用Nancy框架代替),可以大致了解HTTP服务...
2018-07-16 15:45:00 163
转载 MFC使用网页做界面(通过JS与webbrowser交互)
最近修改老旧的MFC项目,用的网页做界面,和HTML交互采用的是COM方式,繁琐,丑陋又性能低下,于是考虑利用js来进行界面交互,查了一天的资料,现在整理如下,供后来需要的人参考,虽然大概几乎不会有人用MFC来做项目了(笑),用winform或者WPF或者网页做界面,高性能部分用C++封装的dll也许是更好的选择,当然直接在exe里面提供http访问接口是最吼的(go语言赛高)!界面这个...
2018-03-09 12:49:00 1039
转载 我去年码了个表(WPF MvvM)
又快个把月没写博客了(最近忙着学JAVA去了,都是被逼的/(ㄒoㄒ)/~~),然后用WPF码了个表,其实想加上那种提醒功能什么的,额,就这样了吧,主要是感受一下数据驱动的思想。效果如下:前端XAML有两层:底层表盘,刻度是使用的ItemsControl,后来在园子里找到了一个美工做的界面,原来WPF本身就提供了一种PathListBox的东西可以很简单的就实现这种效果...
2016-10-17 11:26:00 129
转载 获得其他程序弹出菜单的内容(一个困扰许久的问题o(╯□╰)o)
刚开始到现在公司的时候接到一个任务:开发一个activex控件,自动操作本地exe程序,当时遇到弹出菜单无法获取的问题,还好不影响,最近又遇到这个问题,绕不过去了,于是昨天花了一个上午百度了个遍,总算解决了。。。网上也有人遇到类似的问题,但是都没人给出一个完整解决方案来,所以记录下来,以备后用。核心代码:windows系统其实只有一个弹出菜单,类型为#32768,但是Fin...
2016-09-23 09:56:00 358
转载 一个简单的自动升级程序
最近需要给一个小程序加上一个自动升级功能,由于这种功能比较通用也比较独立,所以发出来,以备后用。截图如下:代码如下:入口函数的时候判断是否需有新版本,有则启动下载窗口,然后启动目标程序。using System;using System.Collections.Generic;using System.Windows.Forms;using S...
2016-09-19 15:36:00 200
转载 9宫拼图小游戏(WPF MVVM实现)
昨天逛论坛,看到一个哥们用WPF做了一个9宫的拼图游戏,发现初学WPF的人都很容易犯一个错误(我也犯过):把WPF当WINFORM用!所以想写一个比较符合WPF风格的版本,于是就抽工作的空余时间做了一个,其实就是很久没写博客了,写个出来凑数o(╯□╰)o。效果如下:(图片为:阿普利亚GPR125) 代码简要解释:主窗口,只是生成核心类,和绑定主要事件(比较简单,就...
2016-08-04 16:22:00 510
转载 C#开发ActiveX网页截图控件
故事背景:Java组的小伙伴需要一个能在IE(还是6。。。)下截图并返回给网页的功能,但是IE做起来很麻烦(可能根本做不到),于是找到我写一个ActiveX控件实现此功能,想着可能还有其他小伙伴需要这个功能,于是就PO出来,供需要的人使用,当然也可以作为学习C#编写ActiveX的一个简单入门教程(VC++效果更好)。 功能截图如下:代码分为两个核心部分:1、C...
2016-06-12 13:05:00 96
转载 人生就像一条加速奔向死亡的贪吃蛇【winform版】
群里聊天的时候,一个学妹说她在做贪吃蛇的小作业,于是昨晚(5.20无聊只好撸代码/(ㄒoㄒ)/~~)花了2个小时撸了一个出来,早上又花了些时间完善功能,就有了这个还算比较完善的版本,当然代码结构比较混乱,没有抽像成类,后来搜索了博客园以前的,发现都只是实现了基本的功能,根本不能愉快的玩耍。整个程序只定义了一个Pos类来保存点的x,y坐标值 //位置类 ...
2016-05-21 13:30:00 153
转载 支持自定义协议的虚拟仪器【winform版】
首先,这个程序的由来,额,工作以来,做的最久的就是上位机,对市面上的大部分组态软件都感到不满,不好用,LabView虽然用起来不错,但是入门还是不够简单,刚好现在工作比较闲(已经不再做上位机了),所以抽时间做了一个简单的虚拟仪器。与市面上主流的组态软件相比,并没有内置主流协议支持,而是由用户自己定义协议类型。关于这个程序,简要介绍如下: 程序分为:虚拟仪器设计器和运行器。设计器...
2016-05-19 08:18:00 158
转载 WinForm 简易仿360界面控件
因为经常要做一些1、2千行的小工具,WinForm自带的TabCtrl又不美观,所以想做成360的样子,在网上找来找去,都只有散乱的代码,没有可以通用的结构,于是自己写了一个简易的通用控件。 控件主要功能添加按钮和对应的Userctrl页面,或者相应的Action函数;整个控件是透明背景,窗体的背景将被作为整体背景,即支持类似换肤功能;可自定义按钮的遮罩绘制函数。支持U...
2015-11-07 19:28:00 517
转载 简单自动邮件发送机
去面试的时候面试官提起了这个需求,然后回来就想着做做看咯,花了两天的时间,反正就是无聊嘛。。。感觉这个小工具就三个难点1、发送邮件 这个是网上随便找的一个代码,添加了一些属性,发送改为异步调用,这个问题就算解决了2、邮件任务调度 额,因为很小的应用,定时器足够应付了3、邮件编辑器 这个最让人头大了,还算圆满解决了,内嵌了一个web编辑器KEdit。...
2015-06-18 17:03:00 127
转载 迟到的儿童节礼物——小游戏三件套:扫雷,俄罗斯方块,数独
人的事情要么是饿出来了要么就是吃饱了撑出来的其实写完刚好是在儿童节前两天,本打算作为儿童节礼物送给大家,结果新账号要3天才能发文章到主页,于是拖到了现在。。。事情是这样开始的:有一天,闲得蛋疼,看见同事在玩扫雷,然后就想着自己做一个,于是花了三天时间写了一个自己的扫雷。。。写完扫雷感觉不过瘾,于是接着又写了俄罗斯方块,一晃又是三天。。。写完俄罗斯方块之后,觉得事不过三,再来一个,然后...
2015-06-08 22:58:00 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人