有时想让一个窗口总在顶层,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 */<