⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appdeletefile.c

📁 中芯微camera 图像处理芯片演示
💻 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 + -