A bevelline with horizontal and vertical text


This article was contributed by Hans Bühler.

The class described here replaces my former issue "cdxCBevelLine".
This class provides the following options:

cdxCRotBevelLine-example.gif (5061 Byte)

Features:

How to use (in a dialog):

  1. Add cdxCRotBevelLine.h, cdxCRotBevelLine.cpp, cdxCRot90DC.h and cdxCRot90DC.cpp to your project.
  2. Add a static control to your dialog resource.
    Enter some appropiate text to it.
    If your static's width is greater than its height the bevelline will appear horizontal, vertical otherwise.
    If the bevelline is drawn vertically, the text is rotated by 90° degrees by default (left hand examples of upper image).
    To modify this, put a "~" in front of your control text (right hand bevels in the upper image).
  3. Change its ID to something like IDC_BEVEL_1, open classwizard and assign a member variable, type control (CStatic) to it ("m_wndBevel1" for example).
  4. Open your dialog class' header file.
    Add #include "cdxCRotBevelLine.h".
    Find the line "CStatic m_wndBevel1;" and replace the "CStatic" by "cdxCRotBevelLine".
  5. Compile and run.

Notes:

Files:

Download demo project - [size in KB] KB

Download source - [size in KB] KB

Date Posted: August 11, 1998