windows-nt/Source/XPSP1/NT/multimedia/directx/dplay/dvoice/dxvhelp/conndlg.cpp
2020-09-26 16:20:57 +08:00

64 lines
1.3 KiB
C++

/*==========================================================================
*
* Copyright (C) 1995-1999 Microsoft Corporation. All Rights Reserved.
*
* File: conndlg.cpp
* Content: Connect Dialog Support Routines
* History:
*
* Date By Reason
* ==== == ======
* 10/15/99 rodtoll created it
*
***************************************************************************/
#include "dxvhelppch.h"
TCHAR g_lpszAddress[_MAX_PATH] = _T("");
INT_PTR CALLBACK ConnectDialog_WinProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
_tcscpy( g_lpszAddress, _T("localhost") );
SetWindowText( GetDlgItem( hDlg, IDC_EDIT_ADDRESS), g_lpszAddress );
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK )
{
GetWindowText( GetDlgItem( hDlg, IDC_EDIT_ADDRESS), g_lpszAddress, _MAX_PATH );
}
if( LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}
BOOL GetConnectSettings( HINSTANCE hInst, HWND hOwner, LPTSTR lpszAddress )
{
_tcscpy( g_lpszAddress, lpszAddress );
if( DialogBox( hInst, MAKEINTRESOURCE( IDD_DIALOG_CONNECT ), hOwner, ConnectDialog_WinProc ) == IDOK )
{
_tcscpy( lpszAddress, g_lpszAddress );
return TRUE;
}
else
{
return FALSE;
}
}