codeblocks beep funktioniert nicht mehr
- 
					
					
					
					
 hi. 
 wollt zwei projekte zusammen bringen.jetzt funktioniert die beep funktion nicht mehr.kann mir einer sagen wieso.ausserdem funktioniert mcisendstring auch nicht.code: #if defined(UNICODE) && !defined(_UNICODE) 
 #define _UNICODE
 #elif defined(_UNICODE) && !defined(UNICODE)
 #define UNICODE
 #endif#include <tchar.h> 
 #include <windows.h>
 #include "mmsystem.h"
 #define ID_BLUE 1
 #define ID_YELLOW 2
 #define ID_ORANGE 3
 #define ID_BEEP 4
 #define ID_QUIT 5
 /* Declare Windows procedure */
 LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);/* Make the class name into a global variable */ 
 int WINAPI WinMain (HINSTANCE hThisInstance, 
 HINSTANCE hPrevInstance,
 LPSTR lpszArgument,
 int nCmdShow)
 {
 HWND hwnd; /* This is the handle for our window /
 MSG messages; / Here messages to the application are saved /
 WNDCLASSEX wincl; / Data structure for the windowclass */
 /*HINSTANCE g_hinst;
 /*COLORREF g_color;
 /* The Window structure /
 wincl.hInstance = hThisInstance;
 wincl.lpszClassName = szClassName;
 wincl.lpfnWndProc = WindowProcedure; / This function is called by windows /
 wincl.style = CS_DBLCLKS; / Catch double-clicks */
 wincl.cbSize = sizeof (WNDCLASSEX);
 /* Use default icon and mouse-pointer /
 wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
 wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
 wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
 wincl.lpszMenuName = NULL; / No menu /
 wincl.cbClsExtra = 0; / No extra bytes after the window class /
 wincl.cbWndExtra = 0; / structure or the window instance */
 /* Use Windows's default colour as the background of the window */
 wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;/* Register the window class, and if it fails quit the program */ 
 if (!RegisterClassEx (&wincl))
 return 0;/* The class is registered, let's create the program*/ 
 hwnd = CreateWindowEx(
 0, /* Extended possibilites for variation /
 szClassName, / Classname /
 _T("Code::Blocks Template Windows App"), / Title Text /
 WS_OVERLAPPEDWINDOW, / default window /
 CW_USEDEFAULT, / Windows decides the position /
 CW_USEDEFAULT, / where the window ends up on the screen /
 544, / The programs width /
 375, / and height in pixels /
 HWND_DESKTOP, / The window is a child-window to desktop /
 NULL, / No menu /
 hThisInstance, / Program Instance handler /
 NULL / No Window Creation data */
 );/* Make the window visible on the screen */ 
 ShowWindow (hwnd, nCmdShow);/* Run the message loop. It will run until GetMessage() returns 0 */ 
 while (GetMessage (&messages, NULL, 0, 0))
 {
 /* Translate virtual-key messages into character messages */
 TranslateMessage(&messages);
 /* Send message to WindowProcedure */
 DispatchMessage(&messages);
 }/* The program return-value is 0 - The value that PostQuitMessage() gave */ 
 return messages.wParam;
 }
 HINSTANCE g_hinst;
 COLORREF g_color;/* This function is called by the Windows function DispatchMessage() */ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 
 {
 HDC hdc;
 PAINTSTRUCT ps;
 HBRUSH hBrush, holdBrush;
 HPEN hPen, holdPen;switch (message) /* handle the messages */ 
 {
 case WM_CREATE:CreateWindowW(L"button", L"Choose colour", 
 WS_CHILD | WS_VISIBLE | BS_GROUPBOX,
 10, 10, 120, 110, hwnd, (HMENU) 0, g_hinst, NULL);
 CreateWindowW(L"button", L"Blue",
 WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
 20, 30, 100, 30, hwnd, (HMENU) ID_BLUE , g_hinst, NULL);
 CreateWindowW(L"button", L"Yellow",
 WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
 20, 55, 100, 30, hwnd, (HMENU) ID_YELLOW , g_hinst, NULL);
 CreateWindowW(L"button", L"Orange",
 WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
 20, 80, 100, 30, hwnd, (HMENU) ID_ORANGE , g_hinst, NULL);CreateWindowW(L"button", L"Beep", 
 WS_VISIBLE | WS_CHILD ,
 300, 50, 80, 25,
 hwnd, (HMENU) ID_BEEP, NULL, NULL);CreateWindowW(L"button", L"Quit", 
 WS_VISIBLE | WS_CHILD ,
 400, 50, 80, 25,
 hwnd, (HMENU) ID_QUIT, NULL, NULL);break; 
 case WM_COMMAND:if (HIWORD(wParam) == BN_CLICKED) { 
 switch (LOWORD(wParam)) {
 case ID_BLUE:
 g_color = RGB(0, 76, 255);
 break;
 case ID_YELLOW:
 g_color = RGB(255, 255, 0);
 break;
 case ID_ORANGE:
 g_color = RGB(255, 123, 0);break; 
 }
 InvalidateRect(hwnd, NULL, TRUE);
 }break; if(LOWORD(wParam) == ID_BEEP) { 
 MessageBeep(MB_OK);
 }if (LOWORD(wParam) == ID_QUIT) { 
 PostQuitMessage(0);
 }break; case WM_PAINT: hdc = BeginPaint(hwnd, &ps); 
 hBrush = CreateSolidBrush(g_color);
 hPen = CreatePen(PS_NULL, 1, RGB(0, 0, 0));holdPen =(HPEN) SelectObject(ps.hdc, hPen); 
 holdBrush = (HBRUSH) SelectObject(hdc, hBrush);Rectangle(hdc, 160, 20, 260, 120); SelectObject(hdc, holdBrush); 
 SelectObject(hdc, holdPen);
 DeleteObject(hPen);
 DeleteObject(hBrush);
 EndPaint(hwnd, &ps);
 break;mciSendString("open MUSIC\\PUG2.MID type sequencer alias music", NULL, 0, NULL); 
 mciSendString("play music", NULL, 0, NULL);
 break;
 case MM_MCINOTIFY:
 mciSendString("seek music to start", NULL, 0, NULL);
 mciSendString("play music", NULL, 0, NULL);
 break;case WM_DESTROY: 
 PostQuitMessage (0); /* send a WM_QUIT to the message queue /
 break;
 default: / for messages that we don't deal with */
 return DefWindowProc (hwnd, message, wParam, lParam);
 }return 0; 
 }
 
- 
					
					
					
					
 'Funktioniert nicht' - Piept's nicht oder was passiert? 
 
- 
					
					
					
					
 ja genau.piept nicht. 
 