写了一个让窗口置顶的小程序公开源码

这是一篇关于如何创建一个能将任意窗口置顶的简单程序的文章,作者通过提供的C++代码实现该功能。代码简洁易懂,适合自学编程者参考。用户可以通过点击或右键菜单操作来开启或关闭窗口的置顶状态。
摘要由CSDN通过智能技术生成

有时想让一个窗口总在顶层,windows窗口又没这一选项

便写了一个能置顶窗口的工具,代码很短,编译一下就能用

顺便说一下,我写程是自学的,我只有相当于高中的文化,

要是有什么单词不对,请多指正。

 

程序代码:

#include <windows.h>

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "wkongyuntotop";

HDC mydc;
HDC screendc;
HBITMAP mainbitmap;
HBITMAP *mainoldbitmap;
HDC memmaindc;
HDC hwnddc;
PAINTSTRUCT paintstru;
POINT   point[100];
int pointindex;
RECT parerect;
bool btopmost;

int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nCmdShow)
{
    HWND hwnd;               /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);

    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值