• WIN32,_WIN32_WIN64

    时间:2023-12-18 22:48:50

    MSDN 里说,VC 有 3 个预处理常量,分别是 _WIN32,_WIN64,WIN32。只要包含了 Windows.h,那么 WIN32 常量是肯定定义了的,所以不能用于判断平台环境(如果x64预编译器中未定义WIN32,可以手动加上去)Win32 配置下,_WIN32 有定义,_WIN64 没...

  • 深入浅出Win32多线程程序设计之基本概念

    时间:2023-12-12 20:04:29

    一.深入浅出Win32多线程程序设计之基本概念[转]引言从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。理解多线程及其同步、互...

  • win32 listbox

    时间:2023-12-02 23:12:59

    real-time refresh: the scrollbar will jump when the listbox refreshchange color: how to change the color when mouse move to a listbox item

  • Win32中文件的操作

    时间:2023-11-30 08:35:27

    1 文件的创建或打开 HANDLE CreateFile( LPCTSTR lpFileName,//文件路径和名称 DWORD dwDesiredAccess,      //访问方式,最常用的值是GENERIC_READ,GENERIC_WRITE或两个:GENERIC_READ|GEN...

  • win32: 文本编辑框(Edit)控件响应事件

    时间:2023-11-28 10:06:17

    过去几年,关于文本编辑框(Edit)控件的响应事件,我都是在主程序 while(GetMessage(&messages, NULL, 0, 0)) { ... } 捕获。总感觉这种方式让人感觉不舒服。今天想给一个 Edit 控件加一下按下【回车】的响应事件,我百度了一下,找到一篇文章:ht...

  • win32多线程-异步过程调用(asynchronous Procedure Calls, APCs)

    时间:2023-11-27 21:32:05

    使用overlapped I/O并搭配event对象-----win32多线程-异步(asynchronous) I/O事例,会产生两个基础性问题。 第一个问题是,使用WaitForMultipleObjects(),你只能等待最多达MAXIMUM_WAIT_OBJECTS个对象,在Windows ...

  • 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

    时间:2023-11-27 10:09:30

    经常创建项目的时候,采用空项目,那么编译成功后,最好修改下sbusystem 。链接器->系统->子系统->控制台或windows 后面的"最低版本"是5.01...

  • win32程序之窗口程序,以及消息机制

    时间:2023-11-27 08:22:21

    win32程序值窗口程序,以及消息机制一丶简介通过上一讲.我们了解了窗口其实是绘制出来的.而且是不断绘制的过程. 所以窗口的本质是绘制. 但是我们现在看到的窗口程序.都可以点击关闭按钮. 使用鼠标点击会有反应.而我们要怎么实现那.其实鼠标点击是产生了一个消息.  window把这个消息封装成了消息结...

  • Golang下通过syscall调用win32的dll(calling Windows DLLs from Go )

    时间:2023-11-22 23:16:15

    很多同学比如我虽然很喜欢golang,但是还是需要调用很多遗留项目或者其他优秀的开源项目,这时怎么办呢?我们想到的方法是用package里的syscall结合cgo注意此处有坑:在我调试时显示not enough arguments in call to syscall.Syscall[ `go r...

  • 什么是消息循环,一个简单的win32程序如何运行?

    时间:2023-11-22 18:51:16

    预备知识1.什么是句柄? (HANDLE)在win32编程中有各种句柄,那么什么是句柄呢?#define DECLARE_HANDLE(name)struct name##_{int unused;};typedef struct name_* name;例如HDC的定义#define DECLAR...

  • Win32汇编学习(10):对话框(1)

    时间:2023-11-16 21:10:33

    现在我们开始学习一些有关GUI编程的有趣的部分:以对话框为主要界面的应用程序。理论:如果您仔细关注过前一个程序就会发现:您无法按TAB键从一个子窗口控件跳到另一个子窗口控件,要想转移的话只有 用鼠标一下一下地去点击。对用户来说这是不友好的。另一件事是如果您象前一课中那样把主窗口的背景色从白色改成 灰...

  • Win32项目生成的程序exe图标显示异常的问题

    时间:2023-11-16 14:09:20

    问题如图:用VS2013生成exe执行文件时发现的问题,起初以为是没添加ico图像的最小尺寸,后来查看ico并不是这个问题。Baidu、Google了半天找到原因:文件资源管理器的图标缓存bug。解决办法1.将exe换个文件夹或者换个名就正常了,但是如果重新生成一个exe又会出现这个问题,治标不治本...

  • win32 安装 xcache扩展

    时间:2023-10-22 12:28:44

    今天整了一上午,才整明白。我的系统是是 win7 32位 ,用的环境是 Wamp,php版本是5.3.5,后来在http://xcache.lighttpd.net/pub/Releases/3.0.4/下载的5.3.27包,解压后把php_xcache.dll放在ext文件夹下,后来在php.in...

  • 我的Win32开发抉择,Delphi老将复出

    时间:2023-08-21 17:31:08

    这两天在开发公司的一个教学软件客户端,因为要考虑到给PHP、平面设计等班的同学使用,为了避免安装.Net Framework、JRE的麻烦(如果把.Net Framework、JRE打包到安装包,也会使得安装包太大),因此没有选择使用.Net、Java开发。那么接下来就考虑使用C/C++开发了,采用...

  • Win32下C++遍历目录和文件的源码

    时间:2023-08-17 17:20:26

    #include<windows.h>#include<iostream>#include<string>using namespace std;//只能处理目录:lpPath只能是路径void find(char *lpPath){char szFind[MAX...

  • win32 窗口缩放时出现闪屏

    时间:2023-06-13 08:12:08

    今天无意发现之前写的一个小工具在缩放窗口的时候,出现闪屏,主要有两个位置:工具栏出一闪屏右侧的控制面板出现闪屏 (这个控制面板与多层元件组合而成)之前真没注意到这个问题,平时都是最大化/恢复窗口,没缩放窗口,所以没发现这样的问题。网上搜索了一下,找到一些解决方案:[百度文库] VC窗口闪烁问题的解决...

  • Win32下 Qt与Lua交互使用(三):在Lua脚本中connect Qt 对象

    时间:2023-03-12 11:20:02

    话接上文。笔者为了方便使用Lua,自己编写了一个Lua的类。主要代码如下:QLua.h #ifndef QLUA_H #define QLUA_H // own #include "include/lua.hpp" // qt #include <QObject> #include &l...

  • C#调用Win32 api学习总结

    时间:2023-02-23 09:57:27

    从.NET平台调用Win32 APIWin32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口。一.    基础知识Win32 API是C语言(注意,不是C+...

  • Visual Studio C++ Win32控制台应用程序,Win32项目,MFC的区别

    时间:2023-02-17 13:06:07

    背景Visual Studio C++ 创建新项目蹦出来如下选项:Win32控制台应用程序,Win32项目,MFC有什么区别?正文:Win32控制台,没有界面,命令行执行生成的文件则直接在后台运行,运行效果如下:生成的“.exe”文件相当于Linux系统下用gcc编译出来一个“.out”文件,直接运...

  • Lazarus实战开发之串口通信(WINCE/WIN32)

    时间:2023-02-13 18:05:41

    本文来自 http://blog.csdn.net/hellogv/ ,转载必须注明出处! 以下代码可到: http://download.csdn.net/source/611385 下载     Lazarus最吸引人的地方就是她的开发方式类似Delphi,支持超好用的RAD开发方式,并且最厉害...