<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.pellesc.de/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.pellesc.de/feed.php">
        <title>Pelles C Wiki</title>
        <description></description>
        <link>http://wiki.pellesc.de/</link>
        <image rdf:resource="http://wiki.pellesc.de/lib/images/favicon.ico" />
       <dc:date>2012-05-19T23:01:01+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:data_grid&amp;rev=1337197675&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:dialog_with_link&amp;rev=1337196457&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:check_directory_existence&amp;rev=1337194805&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:check_file_existence&amp;rev=1337194611&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:change_fileattributes&amp;rev=1337194362&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:check_medium&amp;rev=1337194162&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:available_drives&amp;rev=1337193912&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:fenetre_centrale&amp;rev=1337192525&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:installation&amp;rev=1337155681&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:main_page&amp;rev=1337153798&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=fr:code_snippets&amp;rev=1337149733&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.pellesc.de/doku.php?id=playground:playground&amp;rev=1337147481&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.pellesc.de/lib/images/favicon.ico">
        <title>Pelles C Wiki</title>
        <link>http://wiki.pellesc.de/</link>
        <url>http://wiki.pellesc.de/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:data_grid&amp;rev=1337197675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T21:47:55+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:data_grid</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:data_grid&amp;rev=1337197675&amp;do=diff</link>
        <description>--- David MacDermot 2008/09/17 19:55

Cet article décrit comment créer un contrôle personnalisé dans Pelles C. Le contrôle dans ce cas est une grille de données, utilisant comme composant un affichage de liste “listview” et une zone d'édition “editbox” avec un certain nombre de personnalisations pour améliorer l'apparence du contrôle.</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:dialog_with_link&amp;rev=1337196457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T21:27:37+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:dialog_with_link</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:dialog_with_link&amp;rev=1337196457&amp;do=diff</link>
        <description>Cet extrait de code est originaire de l'ancien site WinAPI www.winapi.net

Pour créer un lien dans une boîte de dialogue, vous devez ajouter un Texte à votre boîte de dialogue, qui seras utilisé en tant que lien. Attribuer le style Notification à ce contrôle de texte.</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:check_directory_existence&amp;rev=1337194805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T21:00:05+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:check_directory_existence</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:check_directory_existence&amp;rev=1337194805&amp;do=diff</link>
        <description>Le code suivant vérifie l'existence d'un répertoire dans les fichiers du système.

#define WIN32_LEAN_AND_MEAN
#include &lt;windows.h&gt;

#ifndef INVALID_FILE_ATTRIBUTES
#define INVALID_FILE_ATTRIBUTES	((DWORD)-1)
#endif

/*
    Retournez à TRUE si le paramètre filename est un répertoire
     ou FALSE si le fichier est soit NULL ou un fichier
*/

BOOL IsDir(const char *filename)
{
	DWORD dwAttrs; 
 
	dwAttrs = GetFileAttributes(filename);
	if (dwAttrs == INVALID_FILE_ATTRIBUTES)
		return FALSE;

	ret…</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:check_file_existence&amp;rev=1337194611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T20:56:51+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:check_file_existence - créée</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:check_file_existence&amp;rev=1337194611&amp;do=diff</link>
        <description>La fonction suivante vérifie si un fichier existe.

#define WIN32_LEAN_AND_MEAN
#include &lt;windows.h&gt;

#ifndef INVALID_FILE_ATTRIBUTES
#define INVALID_FILE_ATTRIBUTES	((DWORD)-1)
#endif

/*
    Retourner à TRUE si filename est un fichier
ou FALSE si le fichier est soit NULL, vide ou si il s'agit d'un répertoire

*/

BOOL IsFile(const char *filename)
{
	DWORD dRet;

	if (!filename || filename[0] == '\0')
		return FALSE;

	dRet = GetFileAttributes(filename);

	if (dRet == INVALID_FILE_ATTRIBUTES)
	…</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:change_fileattributes&amp;rev=1337194362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T20:52:42+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:change_fileattributes - créée</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:change_fileattributes&amp;rev=1337194362&amp;do=diff</link>
        <description>Cet extrait de code est originaire de l'ancien site WinAPI www.winapi.net

Parfois vous avez besoin de modifier les attributs de fichier, par exemple si vous voulez supprimer un fichier protégé en écriture. Cette fonction permet de résoudre ce problème:</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:check_medium&amp;rev=1337194162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T20:49:22+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:check_medium - créée</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:check_medium&amp;rev=1337194162&amp;do=diff</link>
        <description>Cet extrait de code est originaire de l'ancien site WinAPI www.winapi.net

Si vous voulez savoir, si l'utilisateur a inséré un support sous forme de disque ou CD dans le lecteur, utilisez ce code:

#include &lt;windows.h&gt;
#include &lt;shlwapi.h&gt;

// uDrive:
// 0 - A:\
// 1 - B:\
// 2 - C:\
// etc.

BOOL IsDriveReady(UINT uDrive)
{
    TCHAR szRootPathName[32];
    UINT uErrorMode;
    BOOL bRet;

    PathBuildRoot(szRootPathName, uDrive);

    uErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
    bRe…</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:available_drives&amp;rev=1337193912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T20:45:12+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:available_drives - créée</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:available_drives&amp;rev=1337193912&amp;do=diff</link>
        <description>Cet extrait de code est originaire de l'ancien site WinAPI www.winapi.net

Parfois, vous devez connaitre tous les disques logiques.WinAPI vous le permet avec la fonction GetLogicalDrives(). Elle renvoie un masque de bit à analyser. Voici l'exemple à suivre:</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:fenetre_centrale&amp;rev=1337192525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T20:22:05+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:fenetre_centrale</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:fenetre_centrale&amp;rev=1337192525&amp;do=diff</link>
        <description>Il semble parfois beaucoup mieux, qu'une nouvelle boîte de dialogue modale ou une fenêtre centrées soit apparentés. Cette fonction permet de résoudre ce problème pour vous. il suffit d'appeler CenterWindow (hwndChild, hwndParent);.

BOOL CenterWindow(HWND hwndChild, HWND hwndParent)
{
    RECT    rcChild, rcParent;
    int     cxChild, cyChild, cxParent, cyParent;
    int     cxScreen, cyScreen, xNew, yNew;
    HDC     hdc;

    GetWindowRect(hwndChild, &amp;rcChild);
    cxChild = rcChild.right - r…</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:installation&amp;rev=1337155681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T10:08:01+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:installation</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:installation&amp;rev=1337155681&amp;do=diff</link>
        <description>Cet article décrit l'installation de Pelles C et ses nécessités. Il est prévu pour les nouvelles personnes voulant démarrer leur carrière dans la programmation C avec Pelles C.

Prérequis


Si vous voulez installer Pelles C, vous avec besoin d'un PC fonctionnant avec Microsoft(tm) Windows(tm). Si vous avez un système dit 64-bit (par ex. Windows-XP 64 bit, Vista 64 bit ou Windows 7 64 bit), vous devrez utiliser la version 64 bits de Pelles C.</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:main_page&amp;rev=1337153798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T09:36:38+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:main_page</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:main_page&amp;rev=1337153798&amp;do=diff</link>
        <description>Ce Wiki à été créé pour fournir une “plateforme” à chaque utilisateur de Pelles C pour partager des tutoriels, des codes sources ou autres choses.

Vous êtes libre de contribuer à ce wiki pour le compléter avec des informations utiles.</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=fr:code_snippets&amp;rev=1337149733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T08:28:53+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>fr:code_snippets</title>
        <link>http://wiki.pellesc.de/doku.php?id=fr:code_snippets&amp;rev=1337149733&amp;do=diff</link>
        <description>Fenêtres et boîtes de dialogue

	*  Centre d'une fenêtre ou boîte de dialogue

Modifications des fichiers

	*  Liste de tous les disques disponibles
	*  Rechercher un support à inséré
	*  Modifier les attributs des fichiers
	*  Vérifier l'existence de fichiers
	*  Vérifier l'existence de répertoire</description>
    </item>
    <item rdf:about="http://wiki.pellesc.de/doku.php?id=playground:playground&amp;rev=1337147481&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-05-16T07:51:21+02:00</dc:date>
        <dc:creator>Kloster</dc:creator>
        <title>playground:playground</title>
        <link>http://wiki.pellesc.de/doku.php?id=playground:playground&amp;rev=1337147481&amp;do=diff</link>
        <description></description>
    </item>
</rdf:RDF>

