is there some sort of limit of how many buttons you can have in the WM_COMMAND event?? i dont think so, but how come this doesn't work:

Code:
	case WM_COMMAND:	//click events
		{
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[0])
			{
				paConfig(1);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[1])
			{
				paConfig(2);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[2])
			{
				paConfig(3);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[3])
			{
				paConfig(4);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[4])
			{
				paConfig(5);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[5])
			{
				paConfig(6);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[6])
			{
				paConfig(7);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bLed[7])
			{
				paConfig(8);
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bReset)
			{
				paReset();
			}
			if ((LOWORD(wParam) == BN_CLICKED) && (HWND)lParam == bAllOn)
			{
				SendMessage(myhwnd, WM_COMMAND, (WPARAM)BN_CLICKED, (LPARAM)bLed[7]);
			}
		}
		break;
the event when clicked bAllOn is not executed..how come? if i switch the event from bAllOn with the one from bReset, it works..
whats wrong??
Thanks