1)
Code:
HRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
    switch(Msg)
    {
        case WM_KEYDOWN:
            if(VK_ESCAPE == wParam)
            {
                 QuitProgram();
            }
            break;
    }
    return DefWndProc(hWnd, Msg, wParam, lParam);
}
So könnte das aussehen. Wenn Escape gedrückt wird, wird QuitProgram aufgerufen.

2) Nein, das geht nicht. Du musst es verschachteln:

Code:
for(int i = 0; i < 10; i++)
{
    for(int j = 0; j < 10; j++)
    {
         ...
    }
}