📄 form2.c
字号:
#include "window.h"static BITMAP bmp;static int Form2Proc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
switch (message) {
case MSG_CREATE:
LoadBitmapFromFile(HDC_SCREEN,&bmp,"bad.gif");
break;
case MSG_PAINT:
//当绘制窗口时该消息产生,您可以添加些绘图函数,我们“Hello world ”就是在这里实现 hdc=GetClientDC(hWnd);
FillBoxWithBitmap(hdc,100,80,100,100,&bmp); Rectangle(hdc,100,80,200,180);
ReleaseDC(hdc);// break;
return 0;
case MSG_CLOSE://当窗口关闭时该消息产生
DestroyMainWindow (hWnd);//注销窗口
PostQuitMessage (hWnd);
return 0;
}
return DefaultMainWinProc(hWnd, message, wParam, lParam);//未处理的函数在此默认处理
}int Form2_Create(HWND Hose_Wnd){ HWND hWnd_F2; MAINWINCREATE CreateInfo;//定义主窗口结构 MSG Msg;//定义消息 CreateInfo.dwStyle = WS_SYSMENU | WS_VISIBLE | WS_BORDER | WS_CAPTION ;//设置主窗口风格
CreateInfo.dwExStyle = WS_EX_NONE;//设置主窗口扩展风格
CreateInfo.spCaption = "Picture";//设置主窗口标题
CreateInfo.hMenu = 0; //设置主窗口菜单
CreateInfo.hCursor = GetSystemCursor(0); //设置主窗口鼠标光标
CreateInfo.hIcon = 0; //设置主窗口图标
CreateInfo.MainWindowProc = Form2Proc; //设置主窗口消息处理函数过程
CreateInfo.lx = 0; //设置主窗口位置x坐标
CreateInfo.ty = 0; //设置主窗口位置y坐标
CreateInfo.rx =320 ; //设置主窗口宽度
CreateInfo.by = 240; //设置主窗口高度
CreateInfo.iBkColor = COLOR_lightwhite; //设置主窗口客户区背景色
CreateInfo.dwAddData = 0; //设置主窗口的附加数据,通常不需要
CreateInfo.hHosting = Hose_Wnd; //设置主窗口的托管窗口,通常为桌面DESKTOP
hWnd_F2 = CreateMainWindow (&CreateInfo);//创建主窗口
if (hWnd_F2 == HWND_INVALID)//失败则退出
return -1; ShowWindow(hWnd_F2, SW_SHOWNORMAL);//显示主窗口SW_SHOW
while (GetMessage(&Msg, hWnd_F2)) {//进入消息处理
TranslateMessage(&Msg);
DispatchMessage(&Msg); }
MainWindowThreadCleanup (hWnd_F2);
return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -