Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Create Fortran Applications That Use Windows Features

A separate document is available that details the process of creating features, titled Use Intel® Visual Fortran to Create and Build Windows-Based Applications.

The document covers:

  • Create Fortran Windowing Applications: Windows-based applications use the Windows interface, complete with tool bars, pull-down menus, dialog boxes, and other features. You can include data entry and mouse control in your application and allow for interaction with programs written in other languages or commercial programs such as Microsoft Excel.

  • Create and Using Fortran DLLs: A dynamic-link library (DLL) contains one or more subprogram procedures (functions or subroutines) that are compiled, linked, and stored separately from the applications using them. Because the functions or subroutines are separate from the applications using them, they can be shared or replaced easily.

  • Use QuickWin: The Intel® Fortran QuickWin runtime library helps you turn graphics programs into simple Windows applications. Though the full capability of Windows is not available through QuickWin, QuickWin is simpler to learn and to use. QuickWin applications support pixel-based graphics, real-coordinate graphics, text windows, character fonts, user-defined menus, mouse events, and editing (select/copy/paste) of text, graphics, or both.

  • Use Dialog Boxes for Application Controls: Dialog boxes are a user-friendly way to solicit application control. As your application executes, you can make a dialog box appear on the screen. You can click a dialog box control to enter data or choose what happens next. Using the dialog routines provided with Intel® Fortran, you can add dialog boxes to your application. These routines define dialog boxes and their controls (scroll bars, buttons, etc.), and call your subroutines to respond to user selections.