[WinAPI] API 7 [判断光驱内是否有光盘]
判断光驱中是否有光盘,仍然可以使用GetDriveType和GetVolumeInformation函数实现。首先使用驱动器根路径作为GetDriveType和参数,如果返回值是DRIVE_CDROM,则说明此驱动器为光驱。然后使用GetVolumeInformation获取信息,如果成功,则说明存光盘已经放入。调用完成后GetVolumeInformation函数的第...
[WinAPI] API 2 [MessageBox API][消息框API]
1 /* 2 调用消息框 MessageBox API 3 [peoject->set->link->project chose->subsystem:windows] 4 */ 5 #include<windows.h> 6 #pragma comment(lib,"User32.lib") 7 int WinMain(HINST...
[WinAPI] API 4 [注册][创建][消息][第一个框架类窗口]
首先注册了窗口类,然后创建了一个窗口,创建窗口时指定的窗口的属性和窗口消息的处理函数。函数消息的处理函数大多调用系统默认函数来处理。 1 #include<windows.h> 2 3 /*全局变量*/ 4 HINSTANCE hinst; 5 6 /*函数声明*/ 7 int WINAPI WinMain(HINSTANCE,HINSTANC...
[WinAPI] API 9 [文件的删除、复制和移动功能]
Windows系统为文件的删除、复制、重命名或移动文件提供了相应的API函数。删除文件使用DeleteFile函数;复制文件使用CopyFile函数;重命名文件和移动文件实际是一个操作,使用MoveFile函数。这几个函数的使用都非常简单,下面分别介绍。 (1) DeleteFile。DeleteFile的功能是删除文件。以文件路径作为输入,指向需要删除的文件。文件路径...
[WinAPI] API 8 [获取磁盘空间信息]
获取磁盘分区的总容量和空闲空间的容量可以使用GetDiskFreeSpace函数或GetDiskFree SpaceEx函数。GetDiskFreeSpace使用DWORD类型作为输出参数,由于DWOR长度为32位,最大只能表示4GB,而一般的磁盘分区大小都大于4GB,所以,GetDiskFreeSpace并不直接返回磁盘的总容量和空闲空间的容量,而是使用总簇数、空闲的...
[WinAPI] API 13 [遍历指定目录 打印文件和其他属性]
Windows API中,有一组专门的函数和结构,用于遍历目录,它们是FindFirstFile函数、FindNextFile函数和WIN32_FIND_DATA结构。使用FindFirstFile和FindNextFile函数并与do-while循环结合,可以完成遍历目录的任务。值得一提的是,FindFirstFile输入参数的路径需使用通配符,也就是用户可以根据一些条件来对查找的文件作简单的....
[WinAPI] API 12 [获取程序所在的目录、程序模块路径,获取和设置当前目录]
Windows系统提供一组API实现对程序运行时相关目录的获取和设置。用户可以使用GetCurrentDirectory和SetCurrentDirectory获取程序的当前目录,获取模块的路径使用GetModuleFileName,如果以NULL参数调用GetModuleFileName,将会返回当前模块的路径。如果在程序主模块(exe)中获取当前模块路径,便可以从当...
[WinAPI] API 14 [获取、设置文件属性和时间]
>_< 为了获取文件属性,用户可以使用GetFileAttributes与GetFileAttributesEx函数。 GetFileAttributesEx函数除了返回文件属性外,还返回文件时间信息、文件大小等。GetFileAttributesEx将返回结果保存在WIN32_FILE_ATTRIBUTE DATA结构中。>_< 获取的文件时间...
[WinAPI] API 1 [桌面上画一个简单彩色图形]
1 #include<Windows.h> 2 void GdiOut(HDC hdc); 3 int WINAPI WinMain(HINSTANCE hInstance, 4 HINSTANCE hPrevInstance, 5 LPSTR lpCmdLine, 6 ...
[WinAPI] API 3 [获取系统目录,并保存在文件里]
1 /* 2 获取系统目录,并保存在文件里 3 [peoject->set->link->project chose->subsystem:console] 4 */ 5 #include<windows.h> 6 int main(int argc,TCHAR argv[]) 7 { 8 //文件句柄 9 HANDL...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。