- note -

C言語

7/8

7行プログラミング - 7 : ペイント   - Last modified:2013/1/12

#include <windows.h>
WINAPI WinMain(HMODULE i,HMODULE v,PSTR c,int n){POINT p;HWND w=CreateWindow((
PSTR)32770,0,4298<<16,0,0,640,480,0,0,i,0);HDC d=GetDC(w),b=CreateCompatibleDC(
d);MSG m;for(SelectObject(b,CreateCompatibleBitmap(d,640,480)),SelectObject(b,
GetStockObject(6));GetMessage(&m,0,0,0)&&m.message-273;){DispatchMessage(&m);if
(GetKeyState(1)<0)GetCursorPos(&p),ScreenToClient(w,&p),Ellipse(b,p.x-5,p.y-5,p
.x+5,p.y+5);BitBlt(d,0,0,640,480,b,0,0,SRCCOPY);}return 0;}
書く前からわかっていたことですが、
7行プログラミングとWinSDKは相性の悪さが抜群です。
一個一個の関数名が長すぎて、7行なんかではとても有意なプログラムは作れたもんじゃありません。
トリッキーの1さんは偉大です。