ShowWindow (
FindWindowEx(FindWindow(
"Shell_TrayWnd",
nil),
0,
"Button",
nil)
,SW_Hide);
و برای ظاهر کردن دکمه شروع:
ShowWindow (
FindWindowEx(FindWindow(
"Shell_TrayWnd",
nil),
0,
"Button",
nil)
,SW_ShowNormal);
برای تغییر رزولیشن( ابعاد صفحه نمایش)
function NuevaRes(XRes, YRes: DWord):integer;
var
lpDevMode : TDeviceMode;
begin
EnumDisplaySettings(nil, 0, lpDevMode);
lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
lpDevMode.dmPelsWidth:=XRes;
lpDevMode.dmPelsHeight:=YRes;
NuevaRes:=ChangeDisplaySettings(lpDevMode, 0);
end;
به عنوان نمونه
procedure TForm1.Button1Click(Sender: T);
begin
NuevaRes(800,600);
end;
برای مخفی کردن:
ShowWindow(
FindWindow(nil,"Program Manager"),
SW_SHOW);
برای ظاهر کردن:
ShowWindow(
FindWindow(nil,"Program Manager"),
SW_HIDE);
از این روش برای تغییر فونت هینت استفاده کنید
implementation {$R *.DFM} constructor THintConFont.Create (AOwner: TComponent); procedure TForm1.FormCreate(Sender: T);
type
THintConFont = Class (THintWindow)
constructor Create (AOwner: TComponent); override;
end;
begin
inherited
Create (Aowner);
Canvas.Font.Name := "Times New Roman";
Canvas.Font.Size := 20;
end;
begin
Application.ShowHint := False;
HintWindowClass := THintConFont;
Application.ShowHint := True;
end;
از این تابع برای عوض کردن کلید های موس استفاده می شود
SystemParametersInfo(SPI_SETMOUSEBUTTONSWAP, 1, nil, 0);
برای برگرداندن به حالت عادی خود از این تابع استفاده کنید
SystemParametersInfo(SPI_SETMOUSEBUTTONSWAP, 0, nil, 0);
از این تابع برای ذخیره یک متن در یک فایل استفاده می شود
procedure StrToFile(Texte: String; File_Name: String);
var
Stream: TStream;
begin
Stream := TFileStream.Create(File_Name, fmCreate);
try
Stream.WriteBuffer(Pointer(Texte)^, Length(Texte));
finally
Stream.Free;
end;
end;
برای کلیک کردن روی دکمه...به وسیله کد..
Button1.Perform(WM_LButtonDown,0,0);
Sleep(250);
Button1.Perform(WM_LButtonUp,0,0);
با استفاده از این تابع می توانید بفهید که آیا کارت صدا در سیستم نصب شده است یا خیر
//(sound card - installed or not )
function waveOutGetNumDevs: UINT; stdcall; external "winmm.dll" name
"waveOutGetNumDevs";
به عنوان مثال
procedure TForm1.Button1Click(Sender: T);
begin
if waveOutGetNumDevs > 0 then
ShowMessage("Sound card is installed")
else
ShowMessage("Sound card is not installed")
end;
از این کد برای شفاف کردن فرم برنامه خود استفاده کنید
procedure TForm1.Button1Click(Sender: T);
var
frmRegion, tempRegion: HRGN;
i: Integer;
Arect: TRect;
begin
frmRegion := 0;
for I:= 0 to ControlCount - 1 do begin
aRect := Controls[i].BoundsRect;
OffsetRect( aRect, clientorigin.x - left, clientorigin.y - top );
tempRegion := CreateRectRgnIndirect( aRect );
if frmRegion = 0 then
frmRegion := tempRegion
else begin
CombineRgn( frmRegion, frmRegion, tempRegion, RGN_OR );
Delete( tempRegion );
end;
end;
tempregion :=
CreateRectRgn( 0, 0, Width,
GetSystemMetrics( SM_CYCAPTION )+
GetSystemMetrics( SM_CYSIZEFRAME )+
GetSystemMetrics( SM_CYMENU ) * Ord(Menu <> Nil));
CombineRgn( frmRegion, frmRegion, tempRegion, RGN_OR );
Delete( tempRegion );
SetWindowRgn( handle, frmRegion, true );
end
با استفاده از این تابع می توانید یک استرینگ گرید با خانه های که می توانید در هر کدام از این خانه ها چند خط را نوشت به این صورت که نوشته ها در داخل خانه ها در صورت جا نشدن در خانه شکسته می شوند و به خط بعد می رود
procedure TForm1.StringGrid1DrawCell(Sender: T; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
s : string;
h : integer;
begin
StringGrid1.Canvas.fillrect(rect);
s := StringGrid1.cells[acol,arow];
h := DrawText(StringGrid1.canvas.handle,PChar(s),length(s),Rect,dt_noprefix or dt_wordbreak or dt_left);
if h > StringGrid1.rowheights[arow] then
begin
StringGrid1.rowheights[arow]:= h;
end;
end
برگرفته شده از سایت دنیای برنامه نویسی دلفی(http://mt85.blogfa.com)
یک ساعت فوق العاده
اضافه کردن زبان فارسی به ویندوز XP
یک Message Dialog با امکان تغییر نوشته ی دکمه و تمام قسمتها
بستن پنجره
پاک کردن برنامه به وسیله ی خودش
دانلود کردن سورس یک سایت
بدست آوردن آدرس جاری IE
پاک کردن آدرسهای IE
آموزش کار با IntraWeb در دلفی
مبدل ها
تصویر به bmp2icon) Icon)
تشخیص اینکه HARD DISK ما چند درایو دارد.
اینم یک برنامه ای که ICON درایوها را تغییر می دهد.
درست کردن فیلتر زرد رنگ روی ایمیج
[همه عناوین(126)][عناوین آرشیوشده]
بازدید دیروز: 8
کل بازدید :87573
در این وبلاگ سعی میکنم مطالب مربوط به برنامه نویسی دلفی ، پاسکال و گرافیک رایانه ای 2 بعدی و 3 بعدی را به روز کنم منتظر سوالات شما نیز هستم
قویترین سایت دانلود رایگان نرم افزار [18]
دانلود رایگان نرم افزار [39]
دایره المعارف فارسی رایانه [22]
اخبار فناوری 2 [29]
فروش انواع نوت بوک [32]
کتابخانه مجازی ایران [25]
مقالات آماده کامپیوتری [33]
بزرگترین سایت دانلود3 [73]
اخبار فناوری 1 [18]
خفن ترین کدهای جاوا اسکریپت [29]
قیمت انواع سخت افزار2 [34]
آخرین قیمت سخت افزار ها [23]
دانلود کتاب های فارسی [49]
علم الکترونیک و کامپیوتر [28]
[آرشیو(20)]