之前博客讲过函数: GetUserDefaultUILanguage Returns the language identifier for the user UI language for the current user. 我们国际化主要是支持三种语言,中文简体.繁体中文.以及英文. 获得用户使用语言 所以我们能够通过GetUserDefaultUILanguage函数来推断用户使用的是何种语言: int response_code = GetUserDefaultUILanguage();…
差点儿全部的windowsclient都能够调整大小,所以用户依据自己的喜好调整client的大小和位置. 可是当该client退出后,又一次执行client的时候.我们往往又要调整自己喜好的大小和位置. 微信的windowsclient做了记住client退出时候的大小和位置,下次执行的时候直接,窗体直接显示为你喜好的大小和位置. 如今的任务就是八一八这个小小的功能. 首先,你肯定是想到了使用配置文件.再client退出的时候,把client窗体的信息记录在一个配置文件里.一般都是.ini文件…
自从人类学会了使用火,烤制的方式替代了人类的消化系统部分功能,从此人类的消化系统更加简单,加速了人脑的进化:自从SharePoint 2010开始有了Client Side Object Model ,我们就可以不用在服务器上开发SharePoint解决方案了,开发的方式更加多元化,这又加速了SharePoint 更大范围的应用. 现在,我们可以在任一台PC上安装Visual Studio 然后使用类似于 Object Model的模型来访问服务器上的列表.网站或是其它任何东东. 那么 ,如何使…
每一个windowsclient都有自己的一些快捷键,有的是windows系统提供的. 今天就要与大家分享一下.在windowsclient开发过程中对按键的处理. ESC按键 Duilib这个库中,假设不做特殊处理的话.按下ESC会退出程序. 这不是我们期望的.我们能够在我们的client中屏蔽esc,而微信windowsclient是把ESC按键作为最小化到托盘处理. 我们也这样处理: if (uMsg == WM_KEYDOWN ) { if (wParam == VK_ESCAPE) {…
能够我的blog的标题会让你误解,那么好,没图说了xx: 比方微信windowsclient发送了一张图片,我们能够预览这张图片,还能够保存到本地: 那么windows程序是怎样下载这张图片的呢? 是这样.别人给你发了一张图片.这张图片的原图会存在微信的server上,这样这个文件就相应了一个可下载的url. 假设你拿到了这个url,用浏览器訪问.你就能够通过下载这个原图了. 可是.在浏览器下载是我们client控制不了的.下载路径也要在浏览器中设置.也不能方便的重命名. 那么这时候问题来了:…
郑重声明:该方法自娱自乐,尽管写入了签名,可是在微软系统免签证书不是合格的. 什么是签名? 话不多说,上图(没图说个xx): 微信windowsclient.exe安装文件: 再看还有一个.exe文件: 通过两个图片的对照你就知道有没有数字签名的区别了吧. 好,如今開始我们的签名之旅: 首先.我要默认一个前提,你是一个程序开发人员.你的pc上已经安装了visual studio. 比方说我们的exe叫test_siginature.exe.讲它放在桌面上吧. 1 打开vs工具命令提示符 2 创建…
        在上一篇文章里,我简单扼要的给大家介绍了一下GDI的基础知识,包含DC,HDC.GDI对象等等,总的来说都是些偏理论的知识,属于概念的范畴. 今天这篇文章里,我就要正式開始有点实际的东西了.我会教大家一些GDI的基本功能代码编写.主要的技巧,当然还有怎样避免主要的坑.哈哈,对的,主要的坑而不是高级的. 那么我要怎样说起呢.首先我要告诉大家怎样创建DC.怎样使用DC,怎样设置DC的属性(也就是GDI对象),怎样在DC上绘制简单的文字,绘制图形,绘制图片也就是位图. 我还会附带的说说…
介绍 Jetty HTTP client模块提供易用的API.工具类和一个高性能.异步的实现来运行HTTP和HTTPS请求. Jetty HTTP client模块要求Java版本号1.7或者更高,Java 1.8的应用能用lambda表达式在一些HTTP client API中. Jetty HTTP client被实现和提供一个异步的API.不会由于I/O时间堵塞,因此使它在线程的利用上更有效率,并不是常适合用于负载測试和并行计算. 然而,有时你全部须要做的是对一个资源运行一个GET请求,H…
首先须要说明的是,我所说的字符串的长度,不是string的length,也不是string的size.我指的是显示的长度.即物理长度. 缘由: 之所以要提到这个.是由于遇到了一些问题. 再使用duilib进行开发时.发现label控件不能自适应宽度. 思考: 这显示是这个库的一个不足,可是我们能够试图去改动一下这个库. 可是本着开源的精神.也许这个库的设计初衷就是label不能自适应字符串的宽度呢? 全部仅仅有走第二条路,我们首先获得要显示字符串的宽度width值.然后把这个label的宽度设置…
1.在Project设置,加入中英两种语言: 2.新建Localizable.strings文件,作为多语言相应的词典,存储多种语言,点击右側Localization,勾选中英: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGxlYXNlY2FsbG1ld2h5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /…