1) I controlli standard Win32 sono descritti qui, la cosa che più si avvicina ad una tabella è il listbox, ma ha caratteristiche molto limitate; in alternativa, te la puoi disegnare tu, eventualmente sfruttando il controllo header.
2) Dipende dal controllo. In genere c'è un messaggio a cui rispondere con il colore o con un HBRUSH, nei casi peggiori devi marcare il controllo come ownerdraw e disegnartelo da te.
3) Il classico della programmazione Win32 è il Petzhold (quinta edizione, la sesta parla di applicazioni metro e .NET, non c'entra più niente).

Ciò detto, scrivere applicazioni GUI con solo le API Win32 nel 2014, salvo alcuni casi molto specifici, è masochismo gratuito. Usa un qualche toolkit che ti semplifichi un po' la vita, io normalmente in C++ e Python uso Qt (molto ricco e multipiattaforma), ma ce ne sono diversi altri.