In XP "only" tooltip seems to accept font change via a message.
EDIT: Scripts own tooltip
In Notepad the font changes to Bold System 10 (available System fonts are Bold and Bold Italic, only in size 10), and the change is temporal: if you change Word Wrap property, the former font is restored...
So I'm also an asker, not an answerer
EDIT:
Using the following script you can test which windows accept font change using WM_SETFONT (control under mouse cursor): If the font changes to strikeout style, it works.
Eg. script's own messagebox, script's main window (normally hidden) and surprisingly WordPad are those which do.
Code:
F9::
MouseGetPos, , , win, control
hFont := DllCall("CreateFont",uint,20 ; int nHeight
, int,0 ; int nWidth
, int,0 ; int nEscapement
, int,0 ; int nOrientation
, int,646 ; int fnWeight
, int,0 ; DWORD fdwItalic
, uint,0 ; DWORD fdwUnderline
, uint,True ; DWORD fdwStrikeOut
, uint,0 ; DWORD fdwCharSet
, uint,0 ; DWORD fdwOutPutPrecision
, uint,0 ; DWORD fdwClipPrecision
, uint,0 ; DWORD fdwQuality
, uint,0 ; DWORD fdwPitchAndFamily
, str, "Arial") ; LPCTSTR lpszFace
SendMessage 0x30, hfont, True, %control%, ahk_id %win%
Return