<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.techtic.pro/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.techtic.pro/feed.php">
        <title>TechTIC prog:lazarus:cas:wm_messages</title>
        <description></description>
        <link>http://wiki.techtic.pro/</link>
        <image rdf:resource="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-05-12T20:35:33+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:envois&amp;rev=1682418882&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:intercepter&amp;rev=1679139691&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:messages&amp;rev=1679139336&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico">
        <title>TechTIC</title>
        <link>http://wiki.techtic.pro/</link>
        <url>http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:envois&amp;rev=1682418882&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-25T12:34:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Envois et Réception de Messages Windows</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:envois&amp;rev=1682418882&amp;do=diff</link>
        <description>Envois et Réception de Messages Windows

Envois de messages

PostMessage

postMessage : Envoie un message dans la file d'attente de messages associée au thread et revient sans attendre que le thread ai traité ce message.

On pourrait dire que ce mécanisme est Asynchrone.</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:intercepter&amp;rev=1679139691&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-18T12:41:31+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Interception d'un Message Windows</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:intercepter&amp;rev=1679139691&amp;do=diff</link>
        <description>Interception d'un Message Windows

Intercepter les WMMessages d'un TForm

On detourne WNDProc avec la function Windows.WNDPROC(SetWindowLongPtr(AFormHandle, GWL_WNDPROC, PtrUInt(@NewWndCallback)));


unit uWMInterceptor;

{$mode ObjFPC}{$H+}
interface

uses
  SysUtils,  Forms,  Controls,  Windows, LazLogger;
var
  OldWndProc: WNDPROC;

procedure InitWMInterception(AFormHandle: THandle);

implementation

function NewWndCallback(Ahwnd: HWND; uMsg: UINT; wParam: WParam;
  lParam: LParam): LRESULT; …</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:messages&amp;rev=1679139336&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-18T12:35:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les Messages Windows</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:wm_messages:messages&amp;rev=1679139336&amp;do=diff</link>
        <description>Les Messages Windows

Identification des Messages Windows

Messages privés

Une application peut créer des messages destinés à être utilisés par ses propres fenêtres ou à communiquer avec les fenêtres d'autres processus. 

Les valeurs d'identification des messages sont utilisées comme suit :</description>
    </item>
</rdf:RDF>
