📄 appdeletefile.c
字号:
/*-------------------------------------------------------------------------------
// AppDeleteFile
//DeleteFile的主程序
// Create by jsguo 2005.12.30--------------------------------------------------------------------------------*/
#include "../inc/nucleus.h"
#include "../inc/winconfig.h"
#include "MMI.h"
#include "../inc/windows.h"
//------------------------------------------------------------------------------
// 全局变量
LRESULT CALLBACK VMDeleteFile(HWND,UINT,WPARAM,LPARAM);
int WINAPI VMDeleteFileMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static char szAppName[]="DeleteFileApp";
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = (WNDPROC)VMDeleteFile;
wndclass.cbClsExtra =0;
wndclass.cbWndExtra =0;
wndclass.hInstance =0;
wndclass.hIcon =0;
wndclass.hCursor =0;
wndclass.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName =NULL;
wndclass.lpszClassName = szAppName;
RegisterClass(&wndclass);
hwnd=CreateWindowEx(0L,
szAppName,
"DeleteFile",
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
CW_USEDEFAULT,
CW_USEDEFAULT,
MAINFRAME_WIDTH_DEFAULT,
MAINFRAME_HEIGHT_DEFAULT,
NULL,
NULL,
NULL,
NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
while (GetMessage(&msg,NULL,0,0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
extern gDeleteSign;
LRESULT CALLBACK VMDeleteFile(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect1;
int keyvalue;
HBRUSH hBrush,hBgBrush;
switch (iMsg) {
case WM_CREATE:
break;
case WM_PAINT:
hBrush = CreateSolidBrush(COLOR_SELECT);//0xa3138);//GetSysColor(COLOR_MENU));
hBgBrush = CreateSolidBrush(COLOR_NORMAL);
hdc=BeginPaint(hwnd,&ps);
rect1.left = 0;
rect1.right = MAINFRAME_WIDTH_DEFAULT;
rect1.top = 30;
rect1.bottom = 30+2*LIST_HEIGHT_DEFAULT;
DrawText(hdc,"确定文件删除,请再按delete键。。。",-1,&rect1,
DT_SINGLELINE|DT_CENTER|DT_VCENTER);
DeleteObject(hBgBrush);
DeleteObject(hBrush);
EndPaint(hwnd,&ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_KEYUP:
keyvalue = wParam - 49;
if(keyvalue == KEY_CANCEL)
{
PostMessage(hwnd,WM_CLOSE,0,0);
gDeleteSign=0;
}
if(keyvalue == KEY_DELETE)
{
PostMessage(hwnd,WM_CLOSE,1,0);
}
break;
default:
return DefWindowProc(hwnd,iMsg,wParam,lParam);
}
return (0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -