windows编程

以下是为您整理出来关于【windows编程】合集内容,如果觉得还不错,请帮忙转发推荐。

【windows编程】技术教程文章

Windows 编程[4] - 学习窗体生成的过程四

Windows 编程[4] - 学习窗体生成的过程四 现在需要复习一下系统与窗口的消息机制: 一个程序会有一个或多个线程, 系统有一个线程队列(就是个链表)管理所有这些线程, 并为每个线程建立一个消息队列. 当消息产生时(譬如点击了窗口), 系统会把该消息放到窗口所在的消息队列, 等待窗口处理. 窗口应该时刻待命, 准备从所在的线程队列中取出消息并处理! 从消息队列中取出消息, 一般用 GetMessage 函数; 要随时取出消息, 需要用个循环, 譬...

Windows 编程[3] - 学习窗体生成的过程三

Windows 编程[3] - 学习窗体生成的过程三 根据前面的理论, 一个窗口生成的框架应该是这个样子:program Project1;uses Windows; {前面提到的函数都来自 Windows 单元}varhWnd : THandle; {声明窗口句柄}MyWndClass: TWndClass; {声明一个窗口类型} begin//在这里设置 MyWndClass 的参数(譬如窗口图标、光标和画刷等等), 包括指定 "类名"{然后注册}RegisterClass(MyWndClass);{建立并返回句柄}hWnd := CreateWindow(类名, ...

Windows 编程[2] - 学习窗体生成的过程二

Windows 编程[2] - 学习窗体生成的过程二 曾经做过一个最简单的 Windows 程序: 新建一个 Delphi 控制台程序, 贴入以下代码, 即可运行. program Project1; uses Windows; beginMessageBox(0,PChar(Ok!),PChar(Title),0); end.代码分析: 系统函数 MessageBox 即可生成一个消息窗口; 因为这个函数来自 Windows 单元, 需要 uses Windows; 同样的道理, 我们也可以使用 ShellAPI 单元下的 ShellAbout 调用一个关于窗口:program Project1...

Windows 编程[1] - 窗体生成的过程一【图】

Windows 编程[1] - 窗体生成的过程一 本例效果图:新建一个控制台程序, 贴入下面代码即可运行:program Project1;usesWindows, Messages;{等待调用的过程, 用于在窗体上绘制文本} Procedure OnPaint(h: HDC); consts = CodeGear Delphi 2007; beginTextOut(h, 10, 10, PChar(s), Length(s)); end;{窗口回调过程} function WndProc(wnd: HWND; msg: UINT; wParam: Integer; lParam: Integer): Integer; stdcall; varHandle: HDC;ps: ...