1234
CHOOSEFONT cf=ShowSelectFont(); //mnuSecondHello it's the menu handle: if(SendMessage((HWND)(HMENU)mnuSecondHello, WM_SETFONT,(WPARAM) cf.lpLogFont,NULL)!=WM_SETFONT) MessageBox(to_string(GetLastError()),"error message");
12345678910
CHOOSEFONT cf={0}; NONCLIENTMETRICS theMetrics; theMetrics.cbSize = sizeof(NONCLIENTMETRICS); SystemParametersInfo(SPI_GETNONCLIENTMETRICS,sizeof(NONCLIENTMETRICS), (PVOID) &theMetrics,0); theMetrics.lfMenuFont=*cf.lpLogFont; SystemParametersInfo(SPI_SETNONCLIENTMETRICS,sizeof(NONCLIENTMETRICS), (PVOID) &theMetrics,0);