Skip to content
Xusinboy Bekchanov edited this page Oct 23, 2021 · 15 revisions

Welcome to the MyFbFramework wiki!

Table of Contents

1. MyFbFramework Overview

MyFbFramework is a forms building, drawing and etc. library for the FreeBASIC programming language. This library helps in the development of software products using easy-to-use classes and syntax, which are similar in nature to the programming language vb.net.

2. MyFbFramework controls and objects

Object Hierarchy

Controls

Animate - An animate control is a window that displays an Audio-Video Interleaved (AVI) clip.
Chart - The Chart control is a chart object that exposes events.
CheckBox - Displays an V when selected; the V disappears when the CheckBox is cleared.
CheckedListBox - Displays a ListBox in which a check box is displayed to the left of each item.
ComboBoxEdit - Combines the features of a TextBox and a ListControl.
ComboBoxEx - ComboBoxEx controls are combo box controls that provide native support for item images.
CommandButton - Looks like a push button and is used to begin, interrupt, or end a process.
DateTimePicker - Represents a Windows control that allows the user to select a date and a time and to display the date and time with a specified format.
Grid - Defines a flexible grid area that consists of columns and rows.
Header - A header control is a window that is usually positioned above columns of text or numbers.
HotKey - A hot key control is a window that enables the user to enter a combination of keystrokes to be used as a hot key.
HScrollBar - Provides a horizontal scroll bar for easy navigation through long lists of items.
ImageBox - Displays a graphic.
IPAddress - An Internet Protocol (IP) address control allows the user to enter an IP address in an easily understood format.
Label - Displays text that a user can't change directly.
LinkLabel - Represents a label control that can display hyperlinks.
ListControl - Displays a list of items from which the user can select one or more.
ListView - Represents a control that displays a list of data items.
MonthCalendar - Represents a Windows control that enables the user to select a date using a visual monthly calendar display.
PageScroller - The PageScroller control is used to scroll a panel along with the components placed on it.
ProgressBar - A progress bar is a window that an application can use to indicate the progress of a lengthy operation.
RadioButton - Displays an option that can be turned on or off.
ReBar - A Rebar control acts as a container for child windows. It can contain one or more bands, and each band can have any combination of a gripper bar, a bitmap, a text label, and one child window.
RichTextBox - The RichTextBox control enables you to display or edit flow content including paragraphs, images, tables, and more.
ScrollBarControl - Provides a horizontal and a vertical scroll bar for easy navigation through long lists of items.
Splitter - Represents a splitter control that enables the user to resize docked controls.
StatusBar - A status bar is a horizontal window at the bottom of a parent window in which an application can display various kinds of status information.
TextBox - Displays information entered at design time by the user, or in code at run time.
ToolBar - A toolbar is a control that contains one or more buttons.
ToolPalette - A tool palette with categories.
TrackBar - A trackbar is a window that contains a slider (sometimes called a thumb) in a channel, and optional tick marks.
TreeListView - Combines the features of a TreeView and a ListView.
TreeView - Represents a control that displays hierarchical data in a tree structure that has items that can expand and collapse.
UpDown - An up-down control is a pair of arrow buttons that the user can click to increment or decrement a value, such as a scroll position or a number displayed in a companion control (called a buddy window).
VScrollBar - Provides a vertical scroll bar.
WebBrowser - Enables the user to navigate Web pages inside your form.

Containers

Form - A window or dialog box that makes up part of an application's user interface.
GroupBox - Provides an identifiable grouping for controls.
Panel - Used to group collections of controls.
Picture - Displays a graphic from a bitmap, icon or metafile.
TabControl - Represents a control that contains multiple items that share the same space on the screen.
TabPage - Represents a single tab page in a TabControl.
UserControl - Provides an empty control that can be used to create other controls. A Control authored in VisualFBEditor

Components

ImageList - An image list is a collection of images of the same size, each of which can be referred to by its index.
MainMenu - Represents the menu structure of a form.
PopUpMenu - Represents a context menu.
Printer - Enables you to communicate with a system printer (initially the default printer).
TimerComponent - A control which can execute code at regular intervals by causing a Timer event.

Dialogs

ColorDialog - Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors.
FolderBrowserDialog - Prompts the user to select a folder.
FontDialog - Prompts the user to choose a font from among those installed on the local computer.
OpenFileDialog - Displays a standard dialog box that prompts the user to open a file.
PageSetupDialog - Enables users to change page-related print settings, including margins and paper orientation.
PrintDialog - Lets users select a printer and choose which sections of the document to print from an application.
PrintPreviewDialog - Represents the raw preview part of print previewing from an application.
SaveFileDialog - Prompts the user to select a location for saving a file.
Clone this wiki locally