Used FreeBasic for Windows?
Developer’s Description
FreeBasic is not a "new" BASIC language. You don't need to learn much new if you are familiar with any Microsoft-BASIC variant. You can use either "-lang qb" for compatibility, or (default) "-lang fb" for some of the new features, but it also brings some restrictions and some similarity with the "C" programming language. FreeBASIC is case-insensitive, explicit "main" procedure is not required, most of the graphic and console statements and procedures found in Microsoft QuickBASIC are implemented, et cetera. Only with "-lang qb" scalar variables don't need to be dimensioned and suffixes can be used, line numbers are supported.
Used FreeBasic for Windows?
Explore More

Windows CE Utilities for Visual Studio .NET 2003 Add-on Pack 1.1
Free
Microsoft Office 2003 Web Services Toolkit 2.01
FreeNCTDiscWriter ActiveX DLL
Trial versionKMK JoyStick Control OCX
Trial versionXDesign 2006
Trial versionPrinter Management & Diagnostics utility
Trial versionServiceMill Exe Builder (64-bit)
Trial versionProgramEditPad
Trial version
Microsoft Password Change Notification Service
Free
UML To XMI Export
Free
Microsoft Exchange Server 2003 SDK Documentation and Samples June 2007
Free
Visual Basic 2005 Keyboard Shortcut Reference Poster
Free