「windows api」の編集履歴(バックアップ)一覧はこちら
「windows api」(2008/09/21 (日) 20:44:16) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#include <windows.h>
BOOL returnWinSize(int * io_width,int * io_height,DWORD i_style,BOLL i_menu)
{
RECT rect={0,0,io_width,io_height};
rect.top=AdjustWindowRect(&rect,i_style,i_menu);
io_width=rect.right;
io_height=rect.bottom;
return rect.top;
}
ATOM redisterWindowClass(LPCSTR i_classname)
{
WNDCLASSEX wc;
wc.cbSize=sizeof(WNDCLASSEX);
wc.style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=GetModuleHandle(NULL);
wc.hIcon=(HICON)LoadImage(NULL,MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_SHARED);
wc.hCursor=(HCURSOR)LoadImage(NULL,MAKEINTRESOURCE(IDC_ARROW),IMAGE_CURSOR,0,0,LR_DEFAULTSIZE|LR_SHARED);
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName=NULL;
wc.lpszClassName=(LPCSTR)i_classname;
wc.hIconSm=(HICON)LoadImage(NULL,MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_SHARED);
return (RegisterClassEx(&wc));
}
HWND createWindow(HINSTANCE hInst,LPCSTR i_classname,LPCSTR i_wcaption,DWORD i_style,int i_cmdshow)
{
HWND hwnd;
hwnd=CreateWindow(i_classname,i_wcaption,i_style,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInst,NULL);
ShowWindow(hwnd,i_cmdshow);
UpdateWindow(hwnd);
return hwnd;
}
#include <windows.h>
BOOL returnWinSize(int * io_width,int * io_height,DWORD i_style,BOLL i_menu)
{
RECT rect={0,0,io_width,io_height};
rect.top=AdjustWindowRect(&rect,i_style,i_menu);
io_width=rect.right;
io_height=rect.bottom;
return rect.top;
}
ATOM redisterWindowClass(LPCSTR i_classname)
{
WNDCLASSEX wc;
wc.cbSize=sizeof(WNDCLASSEX);
wc.style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=GetModuleHandle(NULL);
wc.hIcon=(HICON)LoadImage(NULL,MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_SHARED);
wc.hCursor=(HCURSOR)LoadImage(NULL,MAKEINTRESOURCE(IDC_ARROW),IMAGE_CURSOR,0,0,LR_DEFAULTSIZE|LR_SHARED);
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName=NULL;
wc.lpszClassName=(LPCSTR)i_classname;
wc.hIconSm=(HICON)LoadImage(NULL,MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_SHARED);
return (RegisterClassEx(&wc));
}
HWND createWindow(HINSTANCE hInst,LPCSTR i_classname,LPCSTR i_wcaption,DWORD i_style,int i_cmdshow)
{
HWND hwnd;
hwnd=CreateWindow(i_classname,i_wcaption,i_style,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInst,NULL);
ShowWindow(hwnd,i_cmdshow);
UpdateWindow(hwnd);
return hwnd;
}