我的一些心得

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

file://-----------------------------------------------------------------------------

int __declspec(dllexport)myFunction::GetScreen()

{

int wid,hei;

DEVMODE DevMode;

int i=0;

while(EnumDisplaySettings(NULL,i,&DevMode))

i--;

wid=(int)DevMode.dmPelsWidth;

hei=(int)DevMode.dmPelsHeight;

return(wid);

file://return(hei);

}

file://-----------------------------------------------------------------------------

void __declspec(dllexport) myFunction::mkFormSize(TForm *Fom)

{

int width;

width=GetScreen();

switch(width){

case 640:

Fom->ScaleBy(640,1024);

break;

case 800:

Fom->ScaleBy(800,1024);

break;

case 1024:

Fom->ScaleBy(1,1);

break;

case 1280:

Fom->ScaleBy(1280,1024);

break;

default :

break;

}

}

file://------------------------------------------------------------------------------

void __declspec(dllexport) myFunction::mkTringButton(TBitBtn *bt)

{

POINT TrPoint[3];

TrPoint[0].x=bt->Width/2;

TrPoint[0].y=0;

TrPoint[1].x=0;

TrPoint[1].y=bt->Height;

TrPoint[2].x=bt->Width;

TrPoint[2].y=bt->Width;

HRGN hRgn=CreatePolygonRgn(TrPoint,3,1);

SetWindowRgn(bt->Handle,hRgn,true);

}

file://-----------------------------------------------------------------------------

void __declspec(dllexport) myFunction::mkTringButton(TButton *bt)

{

POINT TrPoint[3];

TrPoint[0].x=bt->Width/2;

TrPoint[0].y=0;

TrPoint[1].x=0;

TrPoint[1].y=bt->Height;

TrPoint[2].x=bt->Width;

TrPoint[2].y=bt->Width;

HRGN hRgn=CreatePolygonRgn(TrPoint,3,1);

SetWindowRgn(bt->Handle,hRgn,true);

}

file://------------------------------------------------------------------------------

void __declspec(dllexport) myFunction::mkEllipseForm(TForm *Fom)

{

HRGN R;

R=CreateEllipticRgn(0,0,Fom->Width,Fom->Height);

SetWindowRgn(Fom->Handle,R,true);

}

file://------------------------------------------------------------------------------

void __declspec(dllexport) myFunction::mkMaxSizeImage(TForm *Fom,TImage *Image)

{

Fom->BorderStyle=bsNone;

Fom->WindowState=wsMaximized;

Image->Left=(Fom->Width-Image->Width)/2;

Image->Top=(Fom->Height-Image->Height)/2;

}

file://------------------------------------------------------------------------------

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有