#include "stdafx.h"
#include <windows.h>
#include <CommCtrl.h>
#include <iostream>
BOOL IsWow64()
{
BOOL bIsWow64 = FALSE;
//IsWow64Process is not available on all supported versions of Windows.
//Use GetModuleHandle to get a handle to the DLL that contains the function
//and GetProcAddress to get a pointer to the function if available.
typedef BOOL(WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL);
LPFN_ISWOW64PROCESS fnIsWow64Process = reinterpret_cast<LPFN_ISWOW64PROCESS>(::GetProcAddress(GetModuleHandleW(L"kernel32"), "IsWow64Process"));
if (NULL != fnIsWow64Process)
{
if (!fnIsWow64Process(::GetCurrentProcess(), &bIsWow64))
{
//handle error
}
}
return bIsWow64;
}
bool IsWindowsVersionOrGreater_(WORD wMajorVersion, WORD wMinorVersion, WORD wServicePackMajor)
{
OSVERSIONINFOEXW osvi = { sizeof(osvi), 0, 0, 0, 0,{ 0 }, 0, 0 };
DWORDLONG const dwlConditionMask &#
C++ 隐藏系统托盘图标(支持XP-Win10)
最新推荐文章于 2024-01-16 16:25:11 发布
本文介绍了一种使用C++隐藏系统托盘图标的方法,适用于从Windows XP到Win10的各个版本。通过查找并操作指定的托盘窗口句柄,实现图标显示与隐藏的控制。代码中包含了检查Windows版本以及64位系统的功能。
摘要由CSDN通过智能技术生成