Arsip: buat Form Transparan ?
                
                   more 17 years ago
                  
              debby
Bisa gak sih form dibuat transparan ? 
misal aku letakkan Tbutton dlm form1, saat di klik tbutton tsb muncul form2 form2.showmodal; 
gimana coding agar Form1 tampilannya transparan ?
trim's sebelumnya
                
                
                   more 17 years ago
                  
              MrLee
pd properties form ada yg nama
AlphaBlend buat mjd True &
AlphaBlendValue set sesuai yg di butuhkan
atau
TransparentColor buat mjd True &
TransparentColorValue set seusai backgrond form
atur warna nya agar hanya background form saja yg hilang
semoga berguna
                
                
                   more 17 years ago
                  
              ImanD
sample simple-nya with coding
                
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
type
  TForm1 = class(TForm)
  private
    { Private declarations }
    procedure SetAlphaBlend(hWnd: HWND; IsAlpha: boolean);
    procedure WMNCHitTest(var msg : TWMNCHitTest); message WM_NCHitTest;
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
const
  WS_EX_LAYERED = $00080000;
  LWA_COLORKEY  = $00000001;
  LWA_ALPHA     = $00000002;
var
  DllHnd  : THandle;
  SetLayeredWindowAttributes : function(Hwnd: THandle; crKey: COLORREF;
                                        bAlpha: Byte; dwFlags: DWORD): Boolean stdcall;
function IsWinVersionOK: boolean;
begin
  Result:=((Win32Platform = VER_PLATFORM_WIN32_NT) and (Win32MajorVersion >= 5));
  // if Result=true => // Minimal Windows 2000
  //if Result=false => // Sistem operasi tidak mendukung
end;
procedure TForm1.WMNCHitTest(var msg : TWMNCHitTest);
begin
  inherited;
  if (msg.Result = htClient) then
    msg.Result := htCaption;
end;
procedure TForm1.SetAlphaBlend(hWnd: HWND; IsAlpha: boolean);
var
  WinInfo: integer;
begin
  WinInfo:=GetWindowLong(Handle, GWL_EXSTYLE);
  if IsAlpha then
    WinInfo:=WinInfo or WS_EX_LAYERED
  else
    WinInfo:=WinInfo and not WS_EX_LAYERED;
  SetWindowLong(Handle, GWL_EXSTYLE, WinInfo);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
  if IsWinVersionOK then // jika versi Windows mendukung
  begin
    DllHnd := LoadLibrary('user32.dll');
    if DllHnd <> 0 then
      @SetLayeredWindowAttributes := GetProcAddress(DllHnd, 'SetLayeredWindowAttributes')
    else
      exit;
    SetAlphaBlend(Handle, true);
    SetLayeredWindowAttributes(Handle, 0, 200, LWA_ALPHA);
                                        //200 = kadar transparentnya ganti az dengan const lain
  end
end;
end.
                
                   more 17 years ago
                  
              NiceDream
Delphier yang sudah advance bs coba saran @ImanD, kl yang amatiran kaya saya bs dicoba dengan menggunakan komponen TOpacityForm bs minta tolong cariin sm om gugel. Very Easy Full and Simple, cm dimainin pd nilai properties
                more ...
              - Pages:
 - 1
 
                    
                     reply  |
                     Report Obsolete
                  
                AI Forward
            
🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: 
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
 - Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago 
Random Topic
- Menambah object baru saat aplikasi berjalan
by reza_elka in Tip n Trik Pemrograman more 14 years ago - [tanya] hubungan reflexive
by grounders in Tip n Trik Pemrograman more 20 years ago - (ask)mengubah font style pada memo
by pribowo26 in Hal umum tentang Pascal Indonesia more 16 years ago - bagaimana men-delete semua record pada sebuah field?
by gormet in Tip n Trik Pemrograman more 17 years ago - pergeseran bit biner gimana caranya ?
by putu_niki in Tip n Trik Pemrograman more 18 years ago - [?] Menghapus Record Master Detail di Paradox
by babypigs in Paradox more 17 years ago - membuat Form koneksi database dengan bde dan odbc
by ricky_seldjatem in Bedah Kasus more 17 years ago - Web app jaman sekarang?
by _lmz in OOT more 18 years ago - Menampilkan data currency pada ListView
by percyl in Hal umum tentang Pascal Indonesia more 16 years ago - [HELP] Delphi 5 tentang "Showmodal"
by sevendp in Hal umum tentang Pascal Indonesia more 18 years ago