El tablero lo podes dibujar con 9 botones grandes, o 9 rotulos grandes, les asignas como tipo de texto winding, de tamaño apropiado tal vez 36, inicialmente les colocas un caption en blanco.
Cuando el jugado hace clic, le pones en el respectivo caption un caracter (debes fijarte que codigo es en simbolos de algún procesador de texto) para que te dibuje la marca correspondiente (cruz, equis o circulo).
Cuando juega la máquina, pones el simbolo al reves.
En todos los casos inabilitas el control usado, (fijate de establecer colores de inahabilitados similar al de habilitado).
En lugar de caracteres winding, podes usar imagenes acordes, para los botones o directamente.
El tema es que una vez que se eligio casilla, el control no pueda ser cambiado hasta nuevo juego.
Para programar el juego de la máquina vas a tener que hacer un arbol de lógica, para que la maquina sepa donde marcar, en funcion de las marcas propias y agenas.
Eso ya mas que dificil es laborioso, porque las combinaciones son muchas (aunque las ganadoras no tanto).
Saludos: Miguel