avec ce programme, g une erreur comme ça
d:\Mes documents\INSA\5 EII\Projet C\interface_config\interface_config\interface_config.cpp(70): error C3861: 'GetSafeHwnd': identifier not found, even with argument-dependent lookup
// interface_config.cpp : Définit les comportements de classe pour l'application.
//
#include
"stdafx.h"
#include
"interface_config.h"
#include
"interface_configDlg.h"
#include
"afxwin.h"
#ifdef
_DEBUG
#define
new DEBUG_NEW
#endif
HWND win;
//handle de l'edit box
HWND main_win;
//handle de la boite de dialogue
// Cinterface_configApp
BEGIN_MESSAGE_MAP(Cinterface_configApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
// construction Cinterface_configApp
Cinterface_configApp::Cinterface_configApp()
{
// TODO : ajoutez ici du code de construction,
// Placez toutes les initialisations significatives dans InitInstance
}
// Seul et unique objet Cinterface_configApp
Cinterface_configApp theApp;
// initialisation Cinterface_configApp
BOOL Cinterface_configApp::InitInstance()
{
char buffer[30];
// InitCommonControls() est requis sur Windows XP si le manifeste de l'application
// spécifie l'utilisation de ComCtl32.dll version 6 ou ultérieure pour activer les
// styles visuels. Dans le cas contraire, la création de fenêtres échouera.
InitCommonControls();
CWinApp::InitInstance();
AfxEnableControlContainer();
// Initialisation standard
// Si vous n'utilisez pas ces fonctionnalités et que vous souhaitez réduire la taille
// de votre exécutable final, vous devez supprimer ci-dessous
// les routines d'initialisation spécifiques dont vous n'avez pas besoin.
// Changez la clé de Registre sous laquelle nos paramètres sont enregistrés.
// TODO : Modifiez cette chaîne avec des informations appropriées,
// telles que le nom de votre société ou organisation
SetRegistryKey(_T("Applications locales générées par AppWizard"));
Cinterface_configDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO : Placez ici le code définissant le comportement lorsque la boîte de dialogue est
// fermée avec OK
//WritePrivateProfileString("Visionneuse","Repertoire","ça marche !","D:\config.ini");
main_win = GetSafeHwnd();
win = GetDlgItem(main_win, IDC_NAME);
GetWindowText(win,buffer,30);
WritePrivateProfileString("Enfant","prenom",buffer,"D:\\Mes Documents\\config.ini");
}
else if (nResponse == IDCANCEL)
{
// TODO : Placez ici le code définissant le comportement lorsque la boîte de dialogue est
// fermée avec Annuler
}
// Lorsque la boîte de dialogue est fermée, retourner FALSE afin de quitter
// l'application, plutôt que de démarrer la pompe de messages de l'application.
return FALSE;
}