<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Registry information in c++ einbinden!]]></title><description><![CDATA[<p>hallo zusammen,</p>
<p>ich schreibe grad ein programm womit man nachrichten im netzwerk mit 200 mitarbeiter schicken kann!<br />
um missbrauch dieses programms zu vermeiden will ich die &quot;logon_user&quot; als information ein binden, damit der angemeldete kollege nur mit seinem namen schreiben kann!<br />
hatte vorher ein textfeld aber das will ich jetzt ändern!</p>
<p>habt ihre einige ideen?</p>
<p>und noch was...<br />
ich hab in einem forum gelesen das c++ das auch direkt machen kann, keine ahnung wie das aber funktionieren soll.</p>
<p>Danke im Vorraus!</p>
<p>Grüße X</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142505/registry-information-in-c-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 06:33:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142505.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Mar 2006 07:43:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 07:43:52 GMT]]></title><description><![CDATA[<p>hallo zusammen,</p>
<p>ich schreibe grad ein programm womit man nachrichten im netzwerk mit 200 mitarbeiter schicken kann!<br />
um missbrauch dieses programms zu vermeiden will ich die &quot;logon_user&quot; als information ein binden, damit der angemeldete kollege nur mit seinem namen schreiben kann!<br />
hatte vorher ein textfeld aber das will ich jetzt ändern!</p>
<p>habt ihre einige ideen?</p>
<p>und noch was...<br />
ich hab in einem forum gelesen das c++ das auch direkt machen kann, keine ahnung wie das aber funktionieren soll.</p>
<p>Danke im Vorraus!</p>
<p>Grüße X</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027700</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 07:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 07:53:17 GMT]]></title><description><![CDATA[<p>Registry: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39053.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39053.html</a><br />
Zum aktuell angemeldeten User gabs auch mal was, ich finde es nur auf die Schnelle nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027706</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 07:53:17 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 07:57:43 GMT]]></title><description><![CDATA[<p>Was willst Du jetzt wissen? GetUserName !?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027707</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 31 Mar 2006 07:57:43 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 08:03:02 GMT]]></title><description><![CDATA[<p>keine ahnung wie des heißt ich bin so ziemlich neu bei c++,</p>
<p>ich will wissen wie ich in einem schreibgeschütztem eingabe feld den benutzernamen automatisch ändern lassen kann!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027713</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 08:03:02 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 08:06:01 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Was willst Du jetzt wissen? GetUserName !?</p>
</blockquote>
<p>das hier will ich HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer &quot;LogonUserName&quot; das will ich bei mir angezeigt haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027715</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 08:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 10:17:53 GMT]]></title><description><![CDATA[<p>kann mir mal jemand das genauer erklären?</p>
<p>ich verstehe das nicht so arg?</p>
<p>hab es eben mit dem link von estartu versucht<br />
aber keine chance bekomme fast 43 fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027822</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 10:17:53 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:18:05 GMT]]></title><description><![CDATA[<p>Warum reicht denn &quot;GetUserName&quot; dir nicht aus? Warum wilst Du irgendwelche undokumentierten Registry Einträge auslesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027888</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:18:05 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:37:51 GMT]]></title><description><![CDATA[<p>scorpionx schrieb:</p>
<blockquote>
<p>hab es eben mit dem link von estartu versucht<br />
aber keine chance bekomme fast 43 fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Include vergessen?<br />
Welche?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027904</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:41:35 GMT]]></title><description><![CDATA[<p>also wenn ich GetUserName(); dann verlangt der von mir was aber ich hab keine ahnung was</p>
<blockquote>
<p>--------------------Konfiguration: Net Send - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
Net SendDlg.cpp<br />
C:\DOKUMENTE UND EINSTELLUNGEN\TOLGA.KARAKOC\DESKTOP\Test!\Net Send\Net SendDlg.cpp(350) : error C2660: 'GetUserNameA' : Funktion akzeptiert keine 0 Parameter<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Net SendDlg.obj - 1 Fehler, 0 Warnung(en)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1027906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027906</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:46:53 GMT]]></title><description><![CDATA[<p>scorpionx schrieb:</p>
<blockquote>
<p>also wenn ich GetUserName(); dann verlangt der von mir was aber ich hab keine ahnung was</p>
</blockquote>
<p>Frag die MSDN:</p>
<blockquote>
<p>BOOL GetUserName(<br />
LPTSTR lpBuffer, // name buffer<br />
LPDWORD nSize // size of name buffer<br />
);</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Der will Platz haben, um den Namen reinzupacken. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027911</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:46:53 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:49:22 GMT]]></title><description><![CDATA[<p>das hatte ich auch schon aber das macht der nicht!</p>
<blockquote>
<p>--------------------Konfiguration: Net Send - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
Net SendDlg.cpp<br />
C:\DOKUMENTE UND EINSTELLUNGEN\TOLGA.KARAKOC\DESKTOP\Test!\Net Send\Net SendDlg.cpp(353) : error C2373: 'GetUserNameA' : Neudefinition; unterschiedliche Modifizierer<br />
c:\programme\microsoft visual studio\vc98\include\winbase.h(7758) : Siehe Deklaration von 'GetUserNameA'<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Net SendDlg.obj - 1 Fehler, 0 Warnung(en)</p>
</blockquote>
<p>des hier kommt<br />
jetzt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027912</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:49:22 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 11:51:28 GMT]]></title><description><![CDATA[<p>Hmmmm..... hast Du jemals schon mal programmiert?</p>
<p>Sie Doku ist hier:<br />
<a href="http://msdn.microsoft.com/library/en-us/sysinfo/base/getusername.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/sysinfo/base/getusername.asp</a></p>
<p>Und ein Beispiel ist hier:<br />
<a href="http://msdn.microsoft.com/library/en-us/sysinfo/base/getting_system_information.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/sysinfo/base/getting_system_information.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027915</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 31 Mar 2006 11:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:05:20 GMT]]></title><description><![CDATA[<p>eigentlich nicht nur dos! hab doch gesagt bin ganz neu<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027928</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:19:08 GMT]]></title><description><![CDATA[<p>Geht es denn jetzt?<br />
Sonst zeig mal nen Schnipsel.</p>
<p>...auch bei DOS sollte man wissen, was der andere kennen muss um ne Frage zu bentworten und wo das Handbuch ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027937</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:33:17 GMT]]></title><description><![CDATA[<p>ja klar das problem ist ich hab das handbuch nicht mehr oder mein chef hat des und er ist im urlaub!</p>
<p>ich kapier das hier irgendwie niciht mit c++ hab gedacht das wäre leichter!</p>
<pre><code>// Net SendDlg.cpp : Implementierungsdatei
//

#include &quot;stdafx.h&quot;
#include &quot;Net Send.h&quot;
#include &quot;Net SendDlg.h&quot;
#include &quot;DlgProxy.h&quot;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg-Dialogfeld für Anwendungsbefehl &quot;Info&quot;

class CAboutDlg : public CDialog
{
public:
    CAboutDlg();

// Dialogfelddaten
    //{{AFX_DATA(CAboutDlg)
    enum { IDD = IDD_ABOUTBOX };
    //}}AFX_DATA

    // Vom Klassenassistenten generierte Überladungen virtueller Funktionen
    //{{AFX_VIRTUAL(CAboutDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV-Unterstützung
    //}}AFX_VIRTUAL

// Implementierung
protected:
    //{{AFX_MSG(CAboutDlg)
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
    //{{AFX_DATA_INIT(CAboutDlg)
    //}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CAboutDlg)
    //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
    //{{AFX_MSG_MAP(CAboutDlg)
        // Keine Nachrichten-Handler
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CNetSendDlg Dialogfeld

IMPLEMENT_DYNAMIC(CNetSendDlg, CDialog);

CNetSendDlg::CNetSendDlg(CWnd* pParent /*=NULL*/)
    : CDialog(CNetSendDlg::IDD, pParent)
{
    //{{AFX_DATA_INIT(CNetSendDlg)
        // HINWEIS: Der Klassenassistent fügt hier Member-Initialisierung ein
    //}}AFX_DATA_INIT
    // Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt
    m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);
    m_pAutoProxy = NULL;
}

CNetSendDlg::~CNetSendDlg()
{
    // Existiert für dieses Dialogfeld ein Automatisierungs-Proxy, setzen Sie
    //  seinen Gegenzeiger auf dieses Dialogfeld auf NULL, um anzuzeigen,
    //  dass das Dialogfeld gelöscht wurde.
    if (m_pAutoProxy != NULL)
        m_pAutoProxy-&gt;m_pDialog = NULL;
}

void CNetSendDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CNetSendDlg)
        // HINWEIS: Der Klassenassistent fügt an dieser Stelle DDX- und DDV-Aufrufe ein
    //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CNetSendDlg, CDialog)
    //{{AFX_MSG_MAP(CNetSendDlg)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_WM_CLOSE()
    ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
    ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
    ON_BN_CLICKED(IDC_RADIO3, OnRadio3)
    ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
    ON_BN_CLICKED(IDC_RADIO5, OnRadio5)
    ON_EN_CHANGE(IDC_EDIT3, OnChangeEdit3)
    ON_EN_CHANGE(IDC_EDIT8, OnChangeEdit8)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CNetSendDlg Nachrichten-Handler

BOOL CNetSendDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    // Hinzufügen des Menübefehls &quot;Info...&quot; zum Systemmenü.

    // IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden.
    ASSERT((IDM_ABOUTBOX &amp; 0xFFF0) == IDM_ABOUTBOX);
    ASSERT(IDM_ABOUTBOX &lt; 0xF000);

    CMenu* pSysMenu = GetSystemMenu(FALSE);
    if (pSysMenu != NULL)
    {
        CString strAboutMenu;
        strAboutMenu.LoadString(IDS_ABOUTBOX);
        if (!strAboutMenu.IsEmpty())
        {   
            pSysMenu-&gt;AppendMenu(MF_SEPARATOR);
            pSysMenu-&gt;AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
        }
    }

    // Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
    //  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
    SetIcon(m_hIcon, TRUE);            // Großes Symbol verwenden
    SetIcon(m_hIcon, FALSE);        // Kleines Symbol verwenden

    // ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen

    return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}

void CNetSendDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
    if ((nID &amp; 0xFFF0) == IDM_ABOUTBOX)
    {
        CAboutDlg dlgAbout;
        dlgAbout.DoModal();
    }
    else
    {
        CDialog::OnSysCommand(nID, lParam);
    }
}

// Wollen Sie Ihrem Dialogfeld eine Schaltfläche &quot;Minimieren&quot; hinzufügen, benötigen Sie
//  den nachstehenden Code, um das Symbol zu zeichnen. Für MFC-Anwendungen, die das
//  Dokument/Ansicht-Modell verwenden, wird dies automatisch für Sie erledigt.

void CNetSendDlg::OnPaint()
{
    if (IsIconic())
    {
        CPaintDC dc(this); // Gerätekontext für Zeichnen

        SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

        // Symbol in Client-Rechteck zentrieren
        int cxIcon = GetSystemMetrics(SM_CXICON);
        int cyIcon = GetSystemMetrics(SM_CYICON);
        CRect rect;
        GetClientRect(&amp;rect);
        int x = (rect.Width() - cxIcon + 1) / 2;
        int y = (rect.Height() - cyIcon + 1) / 2;

        // Symbol zeichnen
        dc.DrawIcon(x, y, m_hIcon);
    }
    else
    {
        CDialog::OnPaint();
    }
}

// Die Systemaufrufe fragen den Cursorform ab, die angezeigt werden soll, während der Benutzer
//  das zum Symbol verkleinerte Fenster mit der Maus zieht.
HCURSOR CNetSendDlg::OnQueryDragIcon()
{
    return (HCURSOR) m_hIcon;
}

// Automatisierungs-Server sollten nicht beendet werden, wenn der Benutzer
//  das UI schließt und ein Controller eines seiner Objekte nicht freigibt.
//  Diese Nachrichten-Handler stellen sicher, dass das UI ausgeblendet wird,
//  das Dialogfeld beim Schließen aber erhalten bleibt, wenn der Proxy
//  noch in Gebrauch ist.

void CNetSendDlg::OnClose()
{
    if (CanExit())
        CDialog::OnClose();
}

void CNetSendDlg::OnOK()
{

    if (CanExit())
        CDialog::OnOK();

    CString str1, str2, str3, str4;
    GetDlgItemText(IDC_EDIT1, str1);
    GetDlgItemText(IDC_EDIT2, str2);
    GetDlgItemText(IDC_EDIT3, str3);
    GetDlgItemText(IDC_IPADDRESS1, str4);
    CString strResult = _T(&quot;net send &quot;) + str1 + _T(&quot;.&quot;) + str2 + _T(&quot; &quot;) + str3;

    STARTUPINFO         siStartInfo;
    PROCESS_INFORMATION piProcInfo;
    memset(&amp;siStartInfo, 0, sizeof(siStartInfo));
    siStartInfo.cb = sizeof(STARTUPINFO);

    CreateProcess( NULL,
               (LPTSTR)(LPCTSTR)strResult,
               NULL,
               NULL,
               FALSE,
               NULL,
               NULL,
               NULL,
               &amp;siStartInfo,
               &amp;piProcInfo );
}

void CNetSendDlg::OnCancel()
{
    if (CanExit())
        CDialog::OnCancel();
}

BOOL CNetSendDlg::CanExit()
{
    // Existiert das Proxy-Objekt noch, so gibt der Automatisierungs
    //  Controller diese Anwendung weiterhin nicht frei. Lassen Sie
    //  das Dialogfeld weiter existieren, blenden Sie nur seine UI aus.
    if (m_pAutoProxy != NULL)
    {
        ShowWindow(SW_HIDE);
        return FALSE;
    }

    return TRUE;
}

void CNetSendDlg::OnRadio1()
{
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    GetDlgItem(IDC_RADIO3)-&gt;EnableWindow(true);
    GetDlgItem(IDC_RADIO4)-&gt;EnableWindow(true);
    GetDlgItem(IDC_RADIO5)-&gt;EnableWindow(true);
    GetDlgItem(IDC_IPADDRESS1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT2)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT3)-&gt;EnableWindow(false);
    GetDlgItem(IDC_COMBO1)-&gt;EnableWindow(false);
}

void CNetSendDlg::OnRadio2()
{
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    GetDlgItem(IDC_RADIO3)-&gt;EnableWindow(false);
    GetDlgItem(IDC_RADIO4)-&gt;EnableWindow(false);
    GetDlgItem(IDC_RADIO5)-&gt;EnableWindow(false);
    GetDlgItem(IDC_IPADDRESS1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT2)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT3)-&gt;EnableWindow(true);
    GetDlgItem(IDC_COMBO1)-&gt;EnableWindow(false);
}

void CNetSendDlg::OnRadio3()
{
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    GetDlgItem(IDC_IPADDRESS1)-&gt;EnableWindow(true);
    GetDlgItem(IDC_EDIT1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT2)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT3)-&gt;EnableWindow(true);
    GetDlgItem(IDC_COMBO1)-&gt;EnableWindow(false);
}

void CNetSendDlg::OnRadio4()
{
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    GetDlgItem(IDC_IPADDRESS1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT1)-&gt;EnableWindow(true);
    GetDlgItem(IDC_EDIT2)-&gt;EnableWindow(true);
    GetDlgItem(IDC_EDIT3)-&gt;EnableWindow(true);
    GetDlgItem(IDC_COMBO1)-&gt;EnableWindow(false);
}

void CNetSendDlg::OnRadio5()
{
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    GetDlgItem(IDC_IPADDRESS1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT1)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT2)-&gt;EnableWindow(false);
    GetDlgItem(IDC_EDIT3)-&gt;EnableWindow(true);
    GetDlgItem(IDC_COMBO1)-&gt;EnableWindow(true);
}

void CNetSendDlg::OnChangeEdit3()
{
    // TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese

    // Benachrichtigung nicht, bevor Sie nicht die Funktion CDialog::OnInitDialog()

    // überschreiben und CRichEditCrtl().SetEventMask() aufrufen, wobei

    // eine ODER-Operation mit dem Attribut ENM_CHANGE und der Maske erfolgt.

    // TODO: Fügen Sie hier Ihren Code für die Benachrichtigungsbehandlungsroutine des Steuerelements hinzu

    ((CEdit *)GetDlgItem(IDC_EDIT3))-&gt;SetLimitText(500);
}

void CNetSendDlg::OnChangeEdit8()
{
    // TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese

    // Benachrichtigung nicht, bevor Sie nicht die Funktion CDialog::OnInitDialog()

    // überschreiben und CRichEditCrtl().SetEventMask() aufrufen, wobei

    // eine ODER-Operation mit dem Attribut ENM_CHANGE und der Maske erfolgt.

    // TODO: Fügen Sie hier Ihren Code für die Benachrichtigungsbehandlungsroutine des Steuerelements hinzu

}
</code></pre>
<p>so sieht mein cpp aus! nun soll aber GetUserName bei edit8 stehen! ich weiß nicht ob das so richtig ist! so ist es aber ohne fehler und funktioniert auch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027952</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:42:44 GMT]]></title><description><![CDATA[<p>scorpionx schrieb:</p>
<blockquote>
<p>so sieht mein cpp aus! nun soll aber GetUserName bei edit8 stehen! ich weiß nicht ob das so richtig ist! so ist es aber ohne fehler und funktioniert auch</p>
</blockquote>
<p>Uff, mit Schnipsel meinte ich den nicht kompilierenden Versuch mit GetUserName, nicht deinen kompletten Code. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Außerdem finde ich es da nirgends.</p>
<p>Das Handbuch kann dein Chef übrigens ruhig wegpacken, es gibt eines online.<br />
Jochen hat ja dahin schon verlinkt und der Link ist nochmal in der MFC-Forum Threadliste ganz oben (also oben drüber). <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027971</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:46:39 GMT]]></title><description><![CDATA[<p>ja des soll ja auch auch anstelle von</p>
<pre><code>void CNetSendDlg::OnChangeEdit8() 
{
	// TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese

	// Benachrichtigung nicht, bevor Sie nicht die Funktion CDialog::OnInitDialog()

	// überschreiben und CRichEditCrtl().SetEventMask() aufrufen, wobei

	// eine ODER-Operation mit dem Attribut ENM_CHANGE und der Maske erfolgt.

	// TODO: Fügen Sie hier Ihren Code für die Benachrichtigungsbehandlungsroutine des Steuerelements hinzu

}
</code></pre>
<p>sein...<br />
das ist ein eingabe feld der schreibgeschütz sein soll!oder wird</p>
<p>ich weiß aber nicht wie ich das da einfügen soll!</p>
<p>das ist so was wie der nachrichten dienst! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027978</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:50:45 GMT]]></title><description><![CDATA[<p>Also, wenn das Edit schreibgeschützt ist, wird die OnChange NIEMALS aufgerufen, weil ja nie was eingetippt wird. :p<br />
Nimm lieber die OnInitDialog, es soll ja sicherlich gleich beim Start angezeigt werden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027983</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 12:55:55 GMT]]></title><description><![CDATA[<p>danke für deine hilfe! ja das soll von anfang da bleiben! kannst du mir den code geben und sagen wo ich das hinfügen soll.!?!</p>
<p>das ist mein erstes project und dann auch noch so was schweres</p>
<p>danke für die hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027989</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 12:55:55 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:01:35 GMT]]></title><description><![CDATA[<p><a href="http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/inhalt.htm" rel="nofollow">http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/inhalt.htm</a><br />
Kapitel 5 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027997</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:01:35 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:03:25 GMT]]></title><description><![CDATA[<p>Und die Suche hilft auch: <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=62620" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=62620</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028000</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:07:11 GMT]]></title><description><![CDATA[<p>Danke nochmal...</p>
<p>Ist ja ne ganz heickle Geschichte!</p>
<p>hab schon kopfschmerzen!</p>
<p>naja melde mich dann bei dir!</p>
<p>Schönes Wochenende! Feiert schön!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028005</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:07:11 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:13:17 GMT]]></title><description><![CDATA[<p>hab es versucht aber die fehler meldung kommt noch</p>
<pre><code>--------------------Konfiguration: Net Send - Win32 Debug--------------------
Kompilierung läuft...
Net SendDlg.cpp
C:\DOKUMENTE UND EINSTELLUNGEN\TOLGA.KARAKOC\DESKTOP\Test!\Net Send\Net SendDlg.cpp(348) : error C2601: 'GetUserNameA' : Lokale Funktionsdefinitionen sind unzulaessig
Fehler beim Ausführen von cl.exe.

Net SendDlg.obj - 1 Fehler, 0 Warnung(en)
</code></pre>
<p>nice we</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028013</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:15:41 GMT]]></title><description><![CDATA[<p>Zeig den Code bitte, der angemeckert wird!<br />
Sonst kann ich dir nicht helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028017</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:19:28 GMT]]></title><description><![CDATA[<pre><code>void CNetSendDlg::OnChangeEdit9() 
{
CString GetUserName()
{
    DWORD dwBuffer = 256;      
    CString strUserName;
    GetUserName(strUserName.GetBuffer(255), &amp;dwBuffer);
    strUserName.ReleaseBuffer();
         return strUserName;
}

}
</code></pre>
<p>hast du messenger oder so? damit geht es doch schneller</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028021</guid><dc:creator><![CDATA[scorpionx]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to Registry information in c++ einbinden! on Fri, 31 Mar 2006 13:26:04 GMT]]></title><description><![CDATA[<p>Das geht auch hier. Vor allem wegen dem Code.<br />
Naja, schau doch mal, was du gemacht hast und was der Compiler meckert:<br />
Du hast eine Funktion in eine Funktion geschrieben - das mag der nicht.<br />
Da du das nur einmal brauchst, lassen wir das mit der Zusatzfunktion einfach weg.</p>
<pre><code class="language-cpp">void CNetSendDlg::OnChangeEdit9()
{
    DWORD dwBuffer = 256;      
    CString strUserName;
    GetUserName(strUserName.GetBuffer(255), &amp;dwBuffer);
    strUserName.ReleaseBuffer();
}
</code></pre>
<p>Jetzt ist das aber immer noch nicht OnInitDialog (Message Handler zu WM_INITDIALOG)... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028031</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Mar 2006 13:26:04 GMT</pubDate></item></channel></rss>