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流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作.其中,点播版本主要包含:上传.转码.分发.直播版本主要包含:直播.录像 ...
随机推荐
- linux目录结构解析
"/" :Linux文件系统的入口.也是最高一级的目录. "/bin":基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文 ...
- Qt 中QString 字符串操作:连接、组合、替换、去掉空白字符
Qt中的字符串类 QString类 保存了16位Unicode值,提供了丰富的操作.查询和转换等函数. QString 字符串有如下几个操作符: (1) "+" 用于组合两个字符串 ...
- java.lang.ClassNotFoundException: org.apache.commons.logging.Log
严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalin ...
- 转:Apache 与 Nginx 比较
Nginx 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apa ...
- FineUIMvc随笔 - 不能忘却的回发(__doPostBack)
声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 用户反馈 有网友在官方论坛抛出了这么一个问题,似乎对 FineUIMvc 中的浏览器端与服务器端的交互方式很有异议. 这里面的关 ...
- 《深入理解Java虚拟机》学习笔记之工具
善于利用工具,不仅可以加快我们分析数据,还可以快速定位和解决问题.现在我们就来看看虚拟机性能监控和故障处理工具. 在JDK的bin目录可以看到sun免费送给了我们很多小工具,这些工具虽然小巧但功能强大 ...
- 浅谈“Mysql”的基础操作语句
/*-------------------------------------------读者可以补充内容到下面-------------------------------------------- ...
- HTTP 返回状态代码详解
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服 ...
- 1692: [Usaco2007 Dec]队列变换(BZOJ1640强化版)
1692: [Usaco2007 Dec]队列变换 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 682 Solved: 280[Submit][Sta ...
- MyBastis初次环境配置讲解
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .20 ...