Book Image

C++ Windows Programming

By : Stefan Björnander
Book Image

C++ Windows Programming

By: Stefan Björnander

Overview of this book

It is critical that modern developers have the right tools to build practical, user-friendly, and efficient applications in order to compete in today’s market. Through hands-on guidance, this book illustrates and demonstrates C++ best practices and the Small Windows object-oriented class library to ease your development of interactive Windows applications. Begin with a focus on high level application development using Small Windows. Learn how to build four real-world applications which focus on the general problems faced when developing graphical applications. Get essential troubleshooting guidance on drawing, spreadsheet, and word processing applications. Finally finish up with a deep dive into the workings of the Small Windows class library, which will give you all the insights you need to build your own object-oriented class library in C++.
Table of Contents (22 chapters)
C++ Windows Programming
Credits
About the Author
About the Reviewer
www.PacktPub.com
Dedication
Preface
Free Chapter
1
Introduction

Strings


There are a small set of string functions:

  • CharPtrToGenericString: This takes text as a char character pointer and returns the same text as a generic String object. Remember that the String class holds values of the TCHAR type, of which many are char or wchar_t depending on system settings.

  • Split: This takes a string and returns a list of strings holding the space-separated words of the text.

  • IsNumeric: This returnstrue if the text holds a numeric value.

  • Trim: This removes spaces at the beginning and at the end of the text.

  • ReplaceAll: This replaces one string with another string.

  • WriteStringToStream and ReadStringFromStream: These write and read a string to and from a stream.

  • StartsWith and EndsWith: These returntrue if the text starts or ends with the subtext.

String.h

namespace SmallWindows { 
  extern String CharPtrToGenericString(char* text); 
  extern vector<String> Split(String text, TCHAR c = TEXT(' ')); 
  extern bool IsNumeric(String text); 
 ...