首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
winapi专题
WinAPI-函数CreateMutex(双开)
#include <iostream>#include <stdlib.h>#include "myhead1.h"#include <windows.h>int main(){HANDLE mutex=CreateMutex(NULL,TRUE,"一个全局独有的字符串"); if(mutex && ERROR_ALREADY_EXISTS==GetLastError()){printf("
阅读更多...
c++利用winapi实现简单多线程
#include<windows.h>#include<iostream>#include<cstdlib>using namespace std;DWORD WINAPI FUN1Proc(LPVOID lpParameter); //线程函数入口DWORD WINAPI FUN2Proc(LPVOID lpParameter);int index=0; int tickets=100;
阅读更多...
WinAPI: DrawTextEx - 多功能文本绘制
//声明:DrawTextEx(DC: HDC; {设备句柄}lpchText: PChar; {文本}cchText: Integer; {要绘制的字符个数; -1 表示全部}var p4: TRect; {矩形结构}dwDTFormat: UINT; {选项}DTParams: PDra
阅读更多...
[WinAPI] 串口读写
#include <stdio.h> #include <stdlib.h> #include <windows.h> HANDLE hComm; OVERLAPPED m_ov; COMSTAT comstat; DWORD m_dwCommEvents; //如果在调用CreateFile创建句柄时指 //定了FILE_FLAG_OVERLAPPED标志,那么调用ReadFile和W
阅读更多...
WinAPI(C++)获取设备管理器中的设备
目录 HID设备USB设备 HID设备 获取windows设备管理器上所有通过usb接口接入的hid设备(设备管理器: 人体学输入设备)中显示的设备: #include <windows.h>#include <setupapi.h>#include <hidsdi.h>#include <iostream>#include <locale>#include <cod
阅读更多...
WINAPI修饰函数
WINAPI是函数调用的一种约定,等同于__stdcall,该调用约定规定,按从右至左的顺序压参数入栈,由被调用者把参数弹出栈!
阅读更多...
Windows C++ 使用WinAPI实现RPC
demo下载地址:https://download.csdn.net/download/2403_83063732/88958730 1、创建IDL文件以及acf文件(创建helloworld.idl helloworld.acf) 其中IDL文件: import "oaidl.idl"; import "ocidl.idl"; [ uuid("4556509F-618A-46
阅读更多...
从WINAPI看函数调用约定
WinMain 函数功能:该函数被系统调用,作为一个32位应用程序的入口点。 函数原型: int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ); 参数;
阅读更多...
c语言 图片按钮winapi,VC中利用WinAPI实现自绘按钮类
俗话说佛要金装、人要衣装,作软件的当然得要个好界面啦。网上提供的控件自绘基本上是MFC或WTL封装好的类,对于不想用MFC的人来说是一无是处的,我可是WIN32API的坚决拥护者。因为MFC等也是用WIN32API封装起来的,学好了WIN32API,可以深入的了解Windows内部的机制,编写出来的程序才能得到更好的优化。 下面分析一下自绘按钮的原理,用过MFC自绘按钮的人都知道,是通过重载了
阅读更多...
CImage通过WinApi的SetWorldTransform来实现图片旋转
SetWorldTransform的功能是旋转画布,这样产生的效果就是图像旋转。因此,在旋转画布之前,要把要旋转的图像的位置和大小准备好,这样旋转之后,才能使图像正好出现在显示区域内。这需要计算两个关键参数,图像的左上角坐标和旋转中心坐标。因为是固定大小旋转,因此我们将中心设定在图像的显示中心。这样需要计算选中图像的高和宽。 如下图: 具体实现方法如下: void ImageRotatio
阅读更多...