
Environment: VC6, NT, WIN2000, WIN9x,
This is a set of functions (packaged in a DLL) that allows for easy text output to a text window.
Example Usage
Here’s an example code snippet on using these functions.
#include "stdafx.h"
#include "screen.h"
int main(int argc, char* argv[])
{
// Show Screen displays a new screen and returns a handle to it
int h=ShowScreen(30,10,"Example!",0,255,5,5,15);
// SetScrRedraw sets the type if redrawing (true=RedrawWindow or
// false=WM_PAINT message)
SetScrRedraw(h,true);
// pf works the same as printf except that it takes the screen
// handle (returned via ShowScreen) as the first argument
for(int i=0; i<3000; i++) pf(h,"Var i = %d\n",i);
return 0;
}
Function Prototypes
Here are the main functions exported from the DLL.
int ShowScreen( int w,int h, // Window size in char (X,Y)
char *Banner=0, // Window Title
int colB=0, // Background color
int colT=0x8080ff, // Text color
int x=0,int y=0, // Window pos
int fSize=10); // Font size
void DestroyScreen(int h);
HWND GetHwnd(int h);
void ClrScr(int h);
void SetPos(int h,int x,int y);
void SetChar(int h,int x,int y,char c);
void SetScrRedraw(int h,int r);
int pf(int h,char *txt,...);
Downloads
Download demo project – 31 Kb
Download source – 11 Kb
Download client files (dll , lib , h file) – 7 Kb