Using Win32 functions in Visual FoxPro Image Gallery
Code examples:
Custom GDI+ class
Splash Screen for the VFP application
Vertical Label control
Displaying dimmed window behind VFP top-level form
Subclassing CommandButton control to create BackColor property
Storing content of the Clipboard to a bitmap file
How to put a vertical text scrolling on the form (a movie cast)
How to make a VFP form fading out when released (GDI version)
How to put a horizontal text scrolling on the form (a news line, marquee)
Printing text with the Escape function
Storing screen shot of a form to bitmap file
Bitmap Class for Visual FoxPro application
Custom FTP Class for Visual FoxPro application
Playing WAV sounds simultaneously
How to play AVI file on the _screen
How to view icons stored in executable files (Icon Viewer) - II
Pocket PC: custom RAPI class for operating with files and folders on mobile device
CryptoAPI: Collection of Providers class
How to print FoxPro form -- II
Obtaining names and positions for shortcuts located on the Windows Desktop
Enumerating Processes -- WinNT
Copying picture of the active form to the Clipboard using Enhanced Metafile API functions
Passing data records between VFP applications via the Clipboard
Enumerating devices installed on the local machine
Semi-transparent Form

User rating: 7.5/10 (2 votes)
Rate this code sample:
  • ~
More code examples    Listed functions    Add comment     W32 Constants      Translate this page Printer friendly version of this code sample
Versions:
click to open
Before you begin:


See also:
  • Creating irregularly shaped FoxPro form using transparency color key
  • How to draw a custom Window Caption on FoxPro form
  • A way to make a transparent area in a form -- a hole in the form
  • Round FoxPro form
  • Transparent Menu on top-level form (requires VFP9)
  •  
      Members area. Log in to view this example.
     
      User name:
      Password:
     
     
      Forgot your password?
     
      Sign up for
    the Membership
     
     


    User rating: 7.5/10 (2 votes)
    Rate this code sample:
    • ~
    3339 bytes  
    Created: 2004-07-08 15:19:54  
    Modified: 2011-01-29 06:43:29  
    Visits in 7 days: 196  
    Listed functions:
    GetWindowLong
    SetLayeredWindowAttributes
    SetWindowLong
    Printer friendly API declarations
    My comment:
    Set ShowWindow property of the form to 2 (top-level form). In more accurate words, WS_EX_LAYERED extended style cannot be used for child windows, as stated in Window Features aticle on MSDN.

    Hit testing of a layered window is based on the shape and transparency of the window. This means that the areas of the window that are color-keyed or whose alpha value is zero will let the mouse messages through.

    However, if the layered window has the WS_EX_TRANSPARENT extended window style, the shape of the layered window will be ignored and the mouse events will be passed to other windows underneath the layered window.

    See also:
  • Creating irregularly shaped FoxPro form using transparency color key
  • How to draw a custom Window Caption on FoxPro form
  • A way to make a transparent area in a form -- a hole in the form
  • Round FoxPro form
  • Transparent Menu on top-level form (requires VFP9)
  • Word Index links for this example:
    Translate this page:
      Spanish    Portuguese    German    French    Italian  
    FreeTranslation.com offers instant, free translations of text or web pages.
    User Contributed Notes:
    subhash.babu@gmail.com | 2005-12-02 06:17:42
    While running this code, I got an error message HWND propery is not found. (THIS.HWND). Can you plz tell me the way to get FORM.HANDLE value. I am using VFP6 in WIN2K.
    Thanks
    A.M. | 2005-12-02 07:47:18
    To obtain HWND of a Form, in VFP3..6 call GetFocus API. Make sure, this call is made after the form is activated. That means do not place it in INIT but in ACTIVATE code.

    Copyright 2001-2017 News2News, Inc. Before reproducing or distributing any data from this site please ask for an approval from its owner. Unless otherwise specified, this page is for your personal and non-commercial use. The information on this page is presented AS IS, meaning that you may use it at your own risk. Microsoft Visual FoxPro and Windows are trade marks of Microsoft Corp. All other trademarks are the property of their respective owners. 

    Privacy policy
    Credits: PHP (4.4.9), an HTML-embedded scripting language, MySQL (5.6.38), the Open Source standard SQL database, AceHTML Freeware Version 4, freeware HTML Editor of choice.   Hosted by Korax Online Inc.
    Last Topics Visited (54.147.40.153)
    13 sec.Example: 'Writing to INI file'
    29 sec.Function: 'waveOutPrepareHeader'
    Function group: 'Windows Multimedia'
    41 sec.Function: 'AVIStreamReadFormat'
    Function group: 'Windows Multimedia'
    56 sec.Function: 'CreateProcessWithLogonW'
    Function group: 'Process and Thread'
    1.17 min.
    Function group: 'Cryptography Reference'
    1.42 min.Function: 'AVIStreamInfo'
    Function group: 'Windows Multimedia'
    1.67 min.Function: 'mmioCreateChunk'
    Function group: 'Windows Multimedia'
    1.9 min.Function: 'NetConnectionEnum'
    Function group: 'Network Management'
    2.13 min.Function: 'CeRapiGetError'
    Function group: 'Remote Application Programming (RAPI)'
    2.6 min.Login
    Google
    Advertise here!