补发:发表于2021-11-08忘了同步到上了链接Windows编程应用程序分类控制台程序ConsoleDOS程序,本身没有窗口,通过Windows DOS窗口执行
原创
2022-11-21 12:19:19
809阅读
本文由作者邹启文授权网易云社区发布。 在邮箱大师PC版中,我们需要实现一个功能:账号和邮件夹拖拽排序。 准备 封装win32 API。我们使用到的API有, ImageList_Create、ImageList_Destroy、 ImageList_Add、ImageList_AddMasked、I
转载
2018-12-13 12:06:00
175阅读
2评论
本文由作者邹启文授权网易云社区发布。 在邮箱大师PC版中,我们需要实现一个功能:账号和邮件夹拖拽排序。 准备 封装win32 API。我们使用到的API有, ImageList_Create、ImageList_Destroy、 ImageList_Add、ImageList_AddMasked、I
转载
2018-12-13 12:05:00
260阅读
2评论
年轻的时候爱上什么都不为过,成熟了以后放弃什么都理解,我们终其一生,不过是想找一个能一起吃饭的人。。。---- 网易云热评一、Windows进程介绍一
原创
2022-12-26 20:26:23
163阅读
定时器消息1、 WM_TIMER依照定时器设置的时间段,自己主动向窗体发送一个定时器消息WM_TIMER。优先级比較低定时器精度比較低。毫秒级别。消息产生时间也精度比較低2 、消息和函数WM_TIMER : 消息IDwParam 定时器的IDlParam 定时器的处理函数
SetTimer :设置一个定时器
UINT_PTR SetTimer( HWND hWnd,
转载
2017-05-07 19:26:00
133阅读
2评论
Win32 RPC 编程(三) 示例下载
我们在上一节的基础上,讨论如何实现异步的 RPC 调用。前两节演示的函数调用都是同步的,即调用函数 Hello() 时,客户端将阻塞住直到服务端的 Hello() 函数返回。如果服务端函数需要进行一些费时的操作,例如复杂的计算、查询,客户端只能一直阻塞在那里。这种情况下,我们可以使用异步的 RPC 提高客户端的性能。
异步的RPC是通过配置文
转载
2011-02-12 17:14:54
1588阅读
Win32 RPC 编程(四) 示例下载
这节我们来谈谈 Windows NT 下 RPC 的高性能模式 - LPC。
很多 Windows 编程入门的书里面讲 Windows 的进程间通信,都会讲 WM_COPYDATA,讲匿名管道,讲命名管道,讲共享内存等等,但是很少有讲 RPC 的,为什么呢?因为 RPC 看名字,就叫“Remote Pr
转载
2011-02-12 17:15:39
1805阅读
一、对话框1、对话框的分类2、对话框的基本使用方式3、对话框资源4、有模式对话框的使用5、 无模式对话框的使用5.1 加入对话框资源5.2 定义窗体处理函数BOOL CALLBACK DialogProc(HWND hWnd,UINT UMsg,WPARAM wParam,LPARAM lParam)5.3 创建对话框
HWND CreateDialog( HINSTANCE hInstanc
转载
2016-01-25 21:55:00
315阅读
2评论
总有一天你会明白,能治愈你的,从来都不是时间,而是心理的那股释怀和淡然。。。。---- 网易云热评一、键盘消息 lateMessage函数发送的) 2、消息参数 按键消息:WPARAM:按键的...
原创
2022-12-26 19:21:57
594阅读
以前一直不懂,人怎么会依赖一支香烟,后来才明白,在一个人感到烦恼无助的时候,那手指上的一点点光真的很温暖。。。---- 网易云热评一、先在窗口画一个圆//定义圆
原创
2022-12-26 19:23:12
90阅读
相亲的男生普遍自卑,而女生却比较挑剔,因为大部分男生已经意识到自己的普遍,而女生往往却还活在梦里。。。---- 网易云热评一、资源介绍acceler 、添加源文件(空窗口代码)3、右击资..
原创
2022-12-26 19:23:29
103阅读
我们从一个简单的 RPC “Hello, world!”的例子开始。
参考资料:MSDN: Win32 and COM Development -> Networking -> Network Protocols -> Remote Procedure Calls (RPC)
第1步:编写 IDL(Interface Description L
转载
2011-02-12 17:11:37
835阅读
Win32 RPC 编程(一) 示例下载
1.首先使用uuidgen工具($(VS)\Common7\Tools)生成idl接口文件
uuidgen /i /ohello.idl
注意"/o"和文件名之间没有空白!
2.然后打开生成的接口文件,在里面添加接口
Cpp代码
[
&nbs
转载
2011-02-12 17:12:37
1780阅读
资源的使用1 资源文件图标 光标 字符串 菜单 加速键 对话框资源位图等等资源脚本文件 - 扩展名为RC文件 定义了资源和相关文件等信息资源编译器 - RC.exe2 图标资源 ICON2.1经常使用的几种大小: 16x16 ,32x32, 48x482.2 使用 HICON LoadIcon( ...
转载
2015-12-22 08:09:00
121阅读
2评论
忙起来的时候感觉什么都不缺,空下来以后才发现什么都没有。。。---- 网易云热评一、基本鼠标消息WM_LBUTTONDOWN - 鼠 ,其他按键的状态,例如Ctrl..
原创
2022-12-26 19:22:31
591阅读
不知道少了什么,总觉得没有以前快乐,不后悔遇见谁,只后悔变成现在的模样。。。---- 网易云热评一、窗口的顶层菜单1、创建菜单HMENU CreateM
原创
2022-12-26 19:23:39
306阅读
Win32 RPC 编程(二) 示例下载
这部分基本和上一节一样,不过上一节中 RPC 是通过 Named Pipe 调用的,这里我们再试一下 TCP 的方式。
代码大部分都是相同的, IDL 接口不用变(无论是通过什么方式 RPC,接口都是与之无关的)。
服务端要换成 TCP 的方式:
Cpp代码
int main(int
转载
2011-02-12 17:13:55
4933阅读
好遗憾,明明不想失去,却又无能为力,说真的,那种想放弃又想爱的滋味,真折磨人。。。。---- 网易云热评一、定时器消息1、可以在程序中设
原创
2022-12-26 19:22:38
139阅读
在Windows平台上,从原来使用C/C++编写原生EXE程序,到使用Python编写一些常用脚本程序,成熟的模块的使用使得编程效率大大提高了。不过,python模块虽多,也不可能满足开发者的所有需求。而且,模块为了便于使用,通常都封装过度,有些功能无法灵活使用,必须直接调用Windows API来实现。要完成这一目标,有两种办法,一种是使用C编写Python扩展模块,或者就是编写普通的DLL通过
转载
2023-07-02 17:26:01
458阅读
1.一个最简单的窗体的创建 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; 使用 nmake 或
原创
2022-05-23 15:10:43
452阅读