Changed wxBell to only use MessageBeep()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1090 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
1998-12-01 07:19:59 +00:00
parent e44fc4d683
commit b07135ba7a

View File

@@ -114,12 +114,12 @@ bool wxGetUserId(char *buf, int maxSize)
WCHAR wszUserName[256]; // Unicode user name WCHAR wszUserName[256]; // Unicode user name
WCHAR wszDomain[256]; WCHAR wszDomain[256];
LPBYTE ComputerName; LPBYTE ComputerName;
struct _SERVER_INFO_100 *si100; // Server structure struct _SERVER_INFO_100 *si100; // Server structure
struct _USER_INFO_2 *ui; // User structure struct _USER_INFO_2 *ui; // User structure
// Convert ASCII user name and domain to Unicode. // Convert ASCII user name and domain to Unicode.
MultiByteToWideChar( CP_ACP, 0, UserName, MultiByteToWideChar( CP_ACP, 0, UserName,
strlen(UserName)+1, wszUserName, sizeof(wszUserName) ); strlen(UserName)+1, wszUserName, sizeof(wszUserName) );
MultiByteToWideChar( CP_ACP, 0, Domain, MultiByteToWideChar( CP_ACP, 0, Domain,
@@ -127,20 +127,20 @@ bool wxGetUserId(char *buf, int maxSize)
// Get the computer name of a DC for the specified domain. // Get the computer name of a DC for the specified domain.
// >If you get a link error on this, include netapi32.lib< // >If you get a link error on this, include netapi32.lib<
NetGetDCName( NULL, wszDomain, &ComputerName ); NetGetDCName( NULL, wszDomain, &ComputerName );
// Look up the user on the DC. // Look up the user on the DC.
if(NetUserGetInfo( (LPWSTR) ComputerName, if(NetUserGetInfo( (LPWSTR) ComputerName,
(LPWSTR) &wszUserName, 2, (LPBYTE *) &ui)) (LPWSTR) &wszUserName, 2, (LPBYTE *) &ui))
{ {
printf( "Error getting user information.\n" ); printf( "Error getting user information.\n" );
return( FALSE ); return( FALSE );
} }
// Convert the Unicode full name to ASCII. // Convert the Unicode full name to ASCII.
WideCharToMultiByte( CP_ACP, 0, ui->usri2_full_name, WideCharToMultiByte( CP_ACP, 0, ui->usri2_full_name,
-1, buf, 256, NULL, NULL ); -1, buf, 256, NULL, NULL );
} }
@@ -168,7 +168,7 @@ bool wxGetUserId(char *buf, int maxSize)
// Get user name e.g. Julian Smart // Get user name e.g. Julian Smart
bool wxGetUserName(char *buf, int maxSize) bool wxGetUserName(char *buf, int maxSize)
{ {
const char *default_name = "Unknown User"; const char *default_name = "Unknown User";
#if defined(__WIN32__) #if defined(__WIN32__)
/* /*
DWORD nSize = maxSize; DWORD nSize = maxSize;
@@ -178,7 +178,7 @@ bool wxGetUserName(char *buf, int maxSize)
else else
*/ */
// Could use NIS, MS-Mail or other site specific programs // Could use NIS, MS-Mail or other site specific programs
// Use wxWindows configuration data // Use wxWindows configuration data
GetProfileString(WX_SECTION, eUSERNAME, default_name, buf, maxSize - 1); GetProfileString(WX_SECTION, eUSERNAME, default_name, buf, maxSize - 1);
return *buf ? TRUE : FALSE; return *buf ? TRUE : FALSE;
// } // }
@@ -196,7 +196,7 @@ bool wxGetUserName(char *buf, int maxSize)
#endif #endif
{ {
// Could use NIS, MS-Mail or other site specific programs // Could use NIS, MS-Mail or other site specific programs
// Use wxWindows configuration data // Use wxWindows configuration data
GetProfileString(WX_SECTION, eUSERNAME, default_name, buf, maxSize - 1); GetProfileString(WX_SECTION, eUSERNAME, default_name, buf, maxSize - 1);
} }
return *buf ? TRUE : FALSE; return *buf ? TRUE : FALSE;
@@ -317,11 +317,13 @@ void wxFatalError(const wxString& msg, const wxString& title)
// Emit a beeeeeep // Emit a beeeeeep
void wxBell(void) void wxBell(void)
{ {
#ifdef __WIN32__ // Removed by RD because IHMO syncronous sound is a Bad Thing. MessageBeep
Beep(1000,1000) ; // 1kHz during 1 sec. // will do a similar thing anyway if there is no sound card...
#else //#ifdef __WIN32__
// Beep(1000,1000) ; // 1kHz during 1 sec.
//#else
MessageBeep(-1) ; MessageBeep(-1) ;
#endif //#endif
} }
// Chris Breeze 27/5/98: revised WIN32 code to // Chris Breeze 27/5/98: revised WIN32 code to
@@ -458,7 +460,7 @@ bool wxGetResource(const wxString& section, const wxString& entry, int *value, c
if (succ) if (succ)
{ {
*value = (int)strtol(s, NULL, 10); *value = (int)strtol(s, NULL, 10);
delete[] s; delete[] s;
return TRUE; return TRUE;
} }
else return FALSE; else return FALSE;
@@ -488,7 +490,7 @@ void wxEndBusyCursor(void)
{ {
if (wxBusyCursorCount == 0) if (wxBusyCursorCount == 0)
return; return;
wxBusyCursorCount --; wxBusyCursorCount --;
if (wxBusyCursorCount == 0) if (wxBusyCursorCount == 0)
{ {
@@ -501,7 +503,7 @@ void wxEndBusyCursor(void)
bool wxIsBusy(void) bool wxIsBusy(void)
{ {
return (wxBusyCursorCount > 0); return (wxBusyCursorCount > 0);
} }
const char* wxGetHomeDir(wxString *pstr) const char* wxGetHomeDir(wxString *pstr)
{ {
@@ -635,7 +637,7 @@ char *wxLoadUserResource(const wxString& resourceName, const wxString& resourceT
char *theText = (char *)LockResource(hData); char *theText = (char *)LockResource(hData);
if (!theText) if (!theText)
return NULL; return NULL;
s = copystring(theText); s = copystring(theText);
// Obsolete in WIN32 // Obsolete in WIN32
@@ -903,10 +905,10 @@ on MSDN was a step in the right direction, but it is a console application
and thus has limited features and extensibility. DBWIN32 is my creation and thus has limited features and extensibility. DBWIN32 is my creation
to solve this problem. to solve this problem.
The code is essentially a merging of a stripped down version of the DBWIN code The code is essentially a merging of a stripped down version of the DBWIN code
from VC 1.5 and DBMON.C with a few 32 bit changes. from VC 1.5 and DBMON.C with a few 32 bit changes.
As of version 1.2B, DBWIN32 supports both Win95 and NT. The NT support is As of version 1.2B, DBWIN32 supports both Win95 and NT. The NT support is
built into the operating system and works just by running DBWIN32. The Win95 built into the operating system and works just by running DBWIN32. The Win95
team decided not to support this hook, so I have provided code that will do team decided not to support this hook, so I have provided code that will do
this for you. See the file WIN95.TXT for instructions on installing this. this for you. See the file WIN95.TXT for instructions on installing this.
@@ -938,11 +940,11 @@ void OutputDebugStringW95(const char* lpOutputString, ...)
vsprintf(achBuffer, lpOutputString, args); vsprintf(achBuffer, lpOutputString, args);
va_end(args); va_end(args);
/* /*
Do a regular OutputDebugString so that the output is Do a regular OutputDebugString so that the output is
still seen in the debugger window if it exists. still seen in the debugger window if it exists.
This ifdef is necessary to avoid infinite recursion This ifdef is necessary to avoid infinite recursion
from the inclusion of W95TRACE.H from the inclusion of W95TRACE.H
*/ */
#ifdef _UNICODE #ifdef _UNICODE
@@ -965,7 +967,7 @@ void OutputDebugStringW95(const char* lpOutputString, ...)
if ( !heventDBWIN ) if ( !heventDBWIN )
{ {
//MessageBox(NULL, "DBWIN_BUFFER_READY nonexistent", NULL, MB_OK); //MessageBox(NULL, "DBWIN_BUFFER_READY nonexistent", NULL, MB_OK);
return; return;
} }
/* get a handle to the data synch object */ /* get a handle to the data synch object */
@@ -974,11 +976,11 @@ void OutputDebugStringW95(const char* lpOutputString, ...)
{ {
// MessageBox(NULL, "DBWIN_DATA_READY nonexistent", NULL, MB_OK); // MessageBox(NULL, "DBWIN_DATA_READY nonexistent", NULL, MB_OK);
CloseHandle(heventDBWIN); CloseHandle(heventDBWIN);
return; return;
} }
hSharedFile = CreateFileMapping((HANDLE)-1, NULL, PAGE_READWRITE, 0, 4096, "DBWIN_BUFFER"); hSharedFile = CreateFileMapping((HANDLE)-1, NULL, PAGE_READWRITE, 0, 4096, "DBWIN_BUFFER");
if (!hSharedFile) if (!hSharedFile)
{ {
//MessageBox(NULL, "DebugTrace: Unable to create file mapping object DBWIN_BUFFER", "Error", MB_OK); //MessageBox(NULL, "DebugTrace: Unable to create file mapping object DBWIN_BUFFER", "Error", MB_OK);
CloseHandle(heventDBWIN); CloseHandle(heventDBWIN);
@@ -987,7 +989,7 @@ void OutputDebugStringW95(const char* lpOutputString, ...)
} }
lpszSharedMem = (LPSTR)MapViewOfFile(hSharedFile, FILE_MAP_WRITE, 0, 0, 512); lpszSharedMem = (LPSTR)MapViewOfFile(hSharedFile, FILE_MAP_WRITE, 0, 0, 512);
if (!lpszSharedMem) if (!lpszSharedMem)
{ {
//MessageBox(NULL, "DebugTrace: Unable to map shared memory", "Error", MB_OK); //MessageBox(NULL, "DebugTrace: Unable to map shared memory", "Error", MB_OK);
CloseHandle(heventDBWIN); CloseHandle(heventDBWIN);