Sounds exactly like...
C++ Builder...or
Delphi...or
C# builder (ugh! That hurt!)...or
Kylix
All Borland products.
All designed to do EXACTLY what you stated, exactly the way you stated.
All work.
All Microsoft-free (unless, of course, you want to use the Microsoft libraries, which are included).
jb4
shrub\ufffdbish (Am., from shrub + rubbish, after the derisive name for America's 43 president; 2003) n. 1. a form of nonsensical political doubletalk wherein the speaker attempts to defend the indefensible by lying, obfuscation, or otherwise misstating the facts; GIBBERISH. 2. any of a collection of utterances from America's putative 43rd president. cf. BULLSHIT