Snapman开发接口
#include "stdafx.h"
#include <Windows.h>
#include <string>
#include<time.h>
using namespace std; HWND hWindSnapman = NULL;
int nFiledIndex = ;
const int SNAPMAN_APP_PROGRESS = ;
const int SNAPMAN_APP_MESSAGE = ;
const int SNAPMAN_APP_LOGFILE = ;
const int SNAPMAN_APP_RESULTFILE = ;
const int SNAPMAN_APP_COMPLETE = ;
const int SNAPMAN_APP_CELLDATA = ;
const int SNAPMAN_APP_CELLFONTCOLOR = ;
const int SNAPMAN_APP_CELLBACKCOLOR = ; void SnapmanSendProgress(int nProgress)//发送进度,nProgress范围[0,100]
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %d",nFiledIndex,nProgress);
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_PROGRESS, (LPARAM)buffer);
} void SnapmanSendMessage(const wstring &strMessage)//发送运行时消息
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %s",nFiledIndex,strMessage.c_str());
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_MESSAGE, (LPARAM)buffer);
} void SnapmanSendLogFile(const wstring &strLogFilePath)//发送日志文件
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %s",nFiledIndex,strLogFilePath.c_str());
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_LOGFILE, (LPARAM)buffer);
} void SnapmanSendResultFile(const wstring &strResultFilePath)//发送结果文件
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %s",nFiledIndex,strResultFilePath.c_str());
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_RESULTFILE, (LPARAM)buffer);
} void SnapmanSendAppCompleted(bool bSuccess)//发送程序结束命令
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %d",nFiledIndex,bSuccess);
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_COMPLETE, (LPARAM)buffer);
} void SnapmanSendCellData(int nRow, int nCol,const wstring &strData)//改变某单元格的内容
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %d %d %s",nFiledIndex,nRow,nCol,strData.c_str());
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_CELLDATA, (LPARAM)buffer);
} void SnapmanSendCellFontColor(int nRow, int nCol,int nColor)//改变某单元格的字体颜色
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %d %d %d",nFiledIndex,nRow,nCol,nColor);
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_CELLFONTCOLOR, (LPARAM)buffer);
} void SnapmanSendCellBackColor(int nRow, int nCol,int nColor)//改变某单元格的背景颜色
{
wchar_t buffer[] = {};
wsprintf(buffer,L"%d %d %d %d",nFiledIndex,nRow,nCol,nColor);
SendMessage(hWindSnapman, WM_SETTEXT, (WPARAM)SNAPMAN_APP_CELLBACKCOLOR, (LPARAM)buffer);
} int SnapmanMain(_TCHAR *argv); int _tmain(int argc, _TCHAR* argv[])
{
wprintf(L"%s\n",argv[]);
hWindSnapman = (HWND)_wtoi(argv[]);
nFiledIndex = _wtoi(argv[]);
return SnapmanMain(argc>=?argv[]:NULL);
} int SnapmanMain(_TCHAR *argv)
{
return ;
}
Snapman开发接口的更多相关文章
- Android JNI 本地开发接口
前言 我们为什么要用JNI --> 高效.扩展 高效:Native code效率高,数学运算,实时渲染的游戏上,音视频处理 (极品飞车,opengl,ffmpeg,文件压缩,图片处理-) 扩展: ...
- C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 多系统开发接口 - 苹果客户端开发接口
最近工作上需要,给苹果客户端开发接口,实现集中统一的用户管理,下面是接口调用参考. 1: 获取OpenId? http://127.0.0.1/GetOpenId.ashx?username=Admi ...
- HIbernate学习笔记(二) hibernate对象的三种状态与核心开发接口
1.在hibernate中持久化对象有三个状态,这个面试时可能会问到: (1)transient瞬时态:在数据库中没有与之匹配的数据,一般就是只new出了这个对象,并且在session缓存中也没有即此 ...
- 百度cdn资源公共库共享及常用开发接口
CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用 网站:http://cdn.code.baidu.com/ 常用资源: jquery: http://libs.baidu.c ...
- 微信公众平台开发接口PHP SDK
以前没接触过微信公众平台开发,前几天刚找到实习公司就要求我做一个微信公众平台的应用,于是乎开始学习微信公众平台开发接口的调用,看开发文档之后还是不知道从何入手,只好上网找入门资料,终于在方倍工作室找到 ...
- SQLite3 C/C++ 开发接口简介
SQLite3 C/C++ 开发接口简介 1.0 总览 SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和 ...
- PHP开发接口使用RSA进行加密解密方法
网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的.本人提倡经过接口的数据都要进行加密解密之后进行使用. 这篇文章主要介绍使用PHP开发接口, ...
- EasyDSS点播与直播服务器软件-二次开发接口对接说明示列
EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作.其中,点播版本主要包含:上传.转码.分发.直播版本,主要包含:直播.录像, 直播支持RTMP输 ...
- EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器软件二次开发接口对接说明示列
EasyDSS相关功能 EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作.其中,点播版本主要包含:上传.转码.分发.直播版本主要包含:直播.录像 ...
随机推荐
- AlloyTouch之select选择插件
原文地址:https://github.com/AlloyTeam/AlloyTouch/wiki/Simple-Select 写在前面 很多情况下,产品希望统一安卓和IOS select交互和样式. ...
- 用DotRas来连接VPN网络
最近要用程序来不断的连接VPN(为什么要这样就不讨论了),开始用的是如下代码: public static bool ADSL() { bool flag = true; do { Console.W ...
- 谈谈事件对象-event
JavaScript 中的事件对象(event) 当我们每次触发一种事件(如点击事件),我们会在回调函数中传入事件对象event.今天就来来谈谈. 1.当我们想判断当前事件是我们想要的事件类型时,可以 ...
- C# .NET更智能的数据库操作的封装
前述: 对数据库操作的封装,相信网络上已经有一大堆,ORM框架,或者是.NET本身的EF,都很好的支持数据库操作.这篇文章是分享自己所思考的,对数据库操作的简单封装.我对于这篇文章,认为被浏览者所关注 ...
- Spring 3.0 Aop 入门
关于Aop的原理,动态代理,反射,之类的底层java技术网上搜一堆一堆的..我就不多说了,主要说在spring上使用aop的方法. 首先不得不说一下的就是,spring aop的支持需要外部依赖包: ...
- 百度地图API-控件
初始化百度地图的基础方法我们已经学会了,那么,想让我们的地图展示的更美观,体验度更好,自然离不开百度地图API给我们提供的丰富的插件.同时呢,我们还可以通过Control类自定义控件.那么,百度地图A ...
- 1726: [Usaco2006 Nov]Roadblocks第二短路
1726: [Usaco2006 Nov]Roadblocks第二短路 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 835 Solved: 398[S ...
- CoreGraphics--饼状图
//传入数据,饼状图 pieChartView.dataArr = @[@20,@50,@80,@70,@40]; - (void)drawRect:(CGRect)rect { // Drawing ...
- background-image 与 img 动画性能对比
开发H5常常会用到滑屏,目前大部分滑屏插件都是通过控制页面的transform属性来实现.尽管如此,我总是发现自己的H5滑动起来就是不如网上一些优秀案例流畅,表现为滑动动画会出现卡顿.跳帧. 后来我发 ...
- linux计算程序运行时间
转自: http://www.cnblogs.com/NeilHappy/archive/2012/12/08/2808417.html #include <sys/time.h> int ...