Annotation of mstools/samples/deb/debmisc.h, revision 1.1.1.1

1.1       root        1: // ************************************************************************
                      2: // HEADER    : DEBMisc.h
                      3: // PURPOSE   : Miscellaneous support functions for the Debug Event Browser
                      4: // FUNCTIONS :
                      5: //   CreateTextButtonBar()         - create a text button bar
                      6: //   OpenDebugee()                 - open a debugee application
                      7: //   ChooseNewFont()               - choose a new font
                      8: //   ChooseNewBkColor()            - choose a new background color
                      9: //   CopyListBoxToClipboard()      - copies a listbox into the clipboard
                     10: //   ListBoxInsert()               - insert a string into a listbox
                     11: //   ListBoxPrintF()               - printf for listboxes
                     12: //   MakeDebugEventString()        - creates standard event info string
                     13: //   OrderFunc()                   - link list ordering function
                     14: //   EnumProcessListFunc()         - enumeration func for active processes
                     15: //   GetPrivateProfileSettings()   - gets stored profile settings
                     16: //   WritePrivateProfileSettings() - stores default settings in profile
                     17: //   UpdateMenuSettings()          - update menu check marks
                     18: //   SubclassWindow()              - generic window subclass func
                     19: //   WritePrivateProfileInt()      - opposite of GetPrivateProfileInt()
                     20: //   SendWmSizeMessage()           - sends a WM_SIZE message with current size
                     21: //   GetPathFromFullPathName()     - extracts path from a pathname
                     22: //   LongToCharUpper()             - converts a long to upper-case string
                     23: // COMMENTS  :
                     24: // ************************************************************************
                     25: 
                     26: //-- function prototypes
                     27: HWND             CreateTextButtonBar( HWND, LPINT );
                     28: BOOL             OpenDebugee( LPPROCESS_INFORMATION, LPSTARTUPINFO );
                     29: BOOL             ChooseNewFont( HWND );
                     30: BOOL             ChooseNewBkColor( HWND );
                     31: BOOL             CopyListBoxToClipboard( HWND, LONG );
                     32: LONG             ListBoxInsert( HWND, LPLONG, LPCTSTR );
                     33: LONG             ListBoxPrintF( LPCTSTR, ... );
                     34: BOOL             MakeDebugEventString( LPTSTR, LPCTSTR, LPDEBUG_EVENT );
                     35: int              OrderFunc( PNODE, PNODE );
                     36: BOOL    CALLBACK EnumProcessListFunc( HWND, LPARAM );
                     37: BOOL             GetPrivateProfileSettings( LPCTSTR, LPCTSTR );
                     38: BOOL             WritePrivateProfileSettings( LPCTSTR, LPCTSTR );
                     39: BOOL             UpdateMenuSettings( VOID );
                     40: WNDPROC          SubclassWindow( HWND, WNDPROC );
                     41: BOOL             WritePrivateProfileInt( LPCTSTR, LPCTSTR, INT, LPCTSTR );
                     42: BOOL             SendWmSizeMessage( HWND );
                     43: UINT             GetPathFromFullPathName( LPCTSTR, LPTSTR, UINT );
                     44: LPTSTR           LongToCharUpper( long, LPTSTR, int );

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.