#なでしこで丸いボタンを作成したい時に。(APIカテゴリにするべきか・・・)
●SetWindowRgn(A,B,C)=DLL(“user32.dll”,”long SetWindowRgn(Long hWnd,Long hRgn,Long bRedraw)”)
●DeleteObject(hObject) =DLL(“gdi32.dll”,”Long DeleteObject(Long hObject)”)
●CreateEllipticRgn(A,B,C,D)=DLL(“GDI32.dll”,”long CreateEllipticRgn(long nLeft,Long nTop,Long nRight,Long nBotom)”)
母艦のX=100。母艦のY=100。
N=CreateEllipticRgn(0,0,100,100)
MARUとはボタン
MARUのH=100。MARUのW=100。
MARUのクリックした時は
「できました!」と言う。
SetWindowRgn(MARUのハンドル,N,0)
DeleteObject(N)
/*
nLeft :円形・楕円を包含する矩形の左上隅のハンドル
nTop :同、Y座標
nRight :同、右下隅のX座標
nBottom:同、Y座標
戻り値 :新たなハンドル
*/
コメント(0)
コメントはまだありません。