Help Center
Searchable reference for 13,510 functions, methods and properties. Press / to search.
PlanetSquires Controls
Owner-drawn custom controls for FreeBASIC / AfxNova
PsBufferPaint
A flicker-free drawing surface for FreeBASIC Win32 applications: you paint into an offscreen bitmap and it is copied to the screen in one blit, so nothing the user sees is ever half-drawn.
PsButton
An owner-drawn command button for FreeBASIC Win32 applications: a rounded rectangle with an optional glyph on the left, an optional caption, and an optional glyph on the right.
PsCalendar
An owner-drawn month calendar that lives inside your window — a normal child control, not a dropdown. It shows one month, or a grid of up to twelve, with a shared navigation band across the top, a selectable day, an optional min/max range, and a MonthCal-style drill-down from days to months to years.
PsChart
An owner-drawn chart control for FreeBASIC / Win32, built on the AfxNova framework.
PsCheckBox
An owner-drawn checkbox for FreeBASIC + Win32, built on AfxNova and PsBufferPaint. It draws a box glyph from a font — Segoe Fluent Icons by default — and an optional caption, with a focus ring around the pair. The box can sit on either side of the caption. You supply the colours and the fonts; the control owns the geometry and the state.
PsColorPicker
A modal colour picker popup for FreeBASIC / Win32, owner-drawn throughout, built on AfxNova and PsBufferPaint.
PsComboBox
An owner-drawn dropdown selector for FreeBASIC Win32 applications: a button showing the current choice with a stacked up/down chevron on its right, which drops a list of the alternatives where exactly one — the current one — is checkmarked.
PsDatePicker
An owner-drawn date picker: an editable date field with a calendar icon on the right, and a popup calendar the control owns. Typing a date and picking one from the calendar are two routes to the same SYSTEMTIME value.
PsHScrollBar
An owner-drawn horizontal scrollbar for FreeBASIC Win32 applications: a flat track with a flat thumb that brightens under the mouse and while it is being dragged.
PsIconPanel
An owner-drawn horizontal icon strip for FreeBASIC Win32 applications: a run of glyph cells — latching toggles, momentary command buttons, and drawn separator rules — laid out left to right in the order you supply them.
PsImage
A small support class for loading a raster image — .ico, .png, .bmp, .jpg, or an existing HBITMAP/HICON — so an owner-drawn control can show a real picture in an icon slot instead of (or as well as) a Segoe Fluent Icons glyph.
PsListTree
An owner-drawn list and tree control for FreeBASIC Win32 applications: a scrolling list of fixed-height rows that you paint yourself, with unlimited-depth tree nodes, control-drawn expand/collapse twisties, in-place label editing, collapsible group headers, single / multiple / extended selection, per-row tooltips, and an optional multi-column report mode driven by a resizable header band.
PsMenuBar
An owner-drawn menu bar for FreeBASIC Win32 applications: a horizontal strip of text items — File, Edit, View, Help — each owning a dropdown menu. Click an item and its dropdown opens underneath it; while one is open, moving the cursor onto another item switches to that item's dropdown without a second click; clicking the bar again closes it.
PsMessageBox
An owner-drawn modal message box for FreeBASIC Win32 applications: an owner-drawn caption band with a title and a close X, a body holding an optional icon and a wrapped left-justified message, and a footer holding one to three buttons.
PsNumericUpDown
An owner-drawn numeric up/down control — a spinner — for FreeBASIC Win32 applications: a rounded frame holding a − button, an editable numeric field and a + button, separated by hairline dividers.
PsOptionButton
An owner-drawn option button (radio button) for FreeBASIC + Win32, built on AfxNova and PsBufferPaint.
PsProgressBar
An owner-drawn progress bar for FreeBASIC / Win32, built on the AfxNova framework.
PsScrollPanel
A scrolling panel for FreeBASIC Win32 applications: a viewport onto a page of ordinary child controls that is taller than the space available for it, with a vertical scrollbar in a reserved strip down the right edge.
PsSelectBar
An owner-drawn select bar for FreeBASIC Win32 applications: a flat row of text labels where exactly one is current, marked by a coloured line drawn under the word.
PsSplitter
An owner-drawn splitter bar for FreeBASIC Win32 applications: a draggable divider that sits between two panes, shows a resize cursor when the mouse is over it, and tells you where the user dragged it to.
PsStatusBar
An owner-drawn status bar for FreeBASIC Win32 applications: a horizontal strip of panels along the bottom of a window, each holding a short piece of text, one of them able to stretch so the rest sit flush against the right edge.
PsTabBar
An owner-drawn tab bar for FreeBASIC Win32 applications: a horizontal strip of tabs, one of them active, each with room for an icon on the left and a close "X" on the right. Tabs can be clicked to select, closed, and dragged to reorder.
PsTextBox
A textbox control for FreeBASIC Win32 applications: a themeable frame of your own colours — border, rounded corners, outer fill — wrapped around a real RichEdit50W editor that does the typing, the selection, the clipboard and the undo.
PsToggle
An owner-drawn toggle switch for FreeBASIC Win32 applications: a rounded pill whose fill changes with state, and a circular knob that sits at the left end when the switch is OFF and the right end when it is ON.
PsToolbar
An owner-drawn command toolbar for FreeBASIC / Win32. A horizontal strip of buttons, each with an optional icon and an optional caption, plus separators, split buttons, dropdown buttons, and cells that hold a child window of your own. When the strip runs out of room the items that no longer fit move into an overflow menu behind a chevron.
PsTooltip
An owner-drawn tooltip for FreeBASIC/Win32 applications built on the AfxNova framework.
PsVScrollBar
An owner-drawn vertical scrollbar for FreeBASIC Win32 applications: a flat track with a flat thumb that brightens under the mouse and while it is being dragged.
AfxNova
Windows framework for FreeBASIC
Windows
4,259 entries
Graphics
3,279 entries
COM
695 entries
Databases
645 entries
Uncategorised
538 entries
File Management
467 entries
String Management
332 entries
DateTime
255 entries
Numeric Datatypes
241 entries
WebView
164 entries
Printing
110 entries
Audio
53 entries
5,455 documented · 4,517 undocumented · 137 topics.
FreeBASIC
Language and runtime reference (manual 1.20.0)
Intrinsic Defines
80 entries
Operators
72 entries
String Functions
40 entries
Miscellaneous Keywords
35 entries
File I/O Functions
33 entries
Procedures
28 entries
User Defined Types
26 entries
2D Drawing Functions
26 entries
Operating System Functions
25 entries
Converting Data Types
24 entries
Date and Time Functions
23 entries
Compiler Switches
22 entries
Preprocessor
22 entries
Screen Functions
22 entries
Standard Data Types
20 entries
Mathematical Functions
18 entries
Control Flow Statements
15 entries
Threading Support Functions
14 entries
Console Functions
13 entries
Memory Functions
12 entries
Array Functions
12 entries
Modularizing
12 entries
Error Handling Functions
9 entries
Bit Manipulation
8 entries
Variable Declarations
7 entries
User Input Functions (Graphics Library)
6 entries
User Input (Runtime Library)
6 entries
Programmer's Guide
2 entries
Compiler Options
2 entries
634 documented · 0 undocumented · 434 topics.
Win32 API
Windows API keywords, linked to Microsoft Learn
winuser.h
441 entries
wingdi.h
305 entries
Other
152 entries
winbase.h
152 entries
mmeapi.h
89 entries
securitybaseapi.h
70 entries
Printing
51 entries
fileapi.h
47 entries
commctrl.h
44 entries
processthreadsapi.h
42 entries
imm.h
42 entries
Console
41 entries
shellapi.h
31 entries
bcrypt.h
28 entries
ddeml.h
28 entries
winreg.h
27 entries
synchapi.h
26 entries
winnls.h
25 entries
winsvc.h
23 entries
mmiscapi.h
23 entries
memoryapi.h
20 entries
winnetwk.h
20 entries
shlobj_core.h
19 entries
libloaderapi.h
15 entries
sysinfoapi.h
15 entries
oleauto.h
13 entries
namedpipeapi.h
12 entries
heapapi.h
12 entries
commdlg.h
9 entries
combaseapi.h
8 entries
joystickapi.h
8 entries
1,838 keywords · 1,775 linked to an exact Microsoft Learn page · 63 fall back to a search.