Click here to Skip to main content
15,881,812 members
Articles / Desktop Programming / MFC

Resource ID Organiser Add-In for Visual C++ 5.0/6.0/.NET

Rate me:
Please Sign up or sign in to vote.
4.98/5 (71 votes)
10 Jan 2005CPOL25 min read 530K   12.1K   201  
An application/add-in to organise and renumber resource symbol IDs
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by ResOrgCore.rc
//
#define IDR_MAINFRAME                   25000
#define IDB_RESORG_LOGO                 25001
#define IDB_WIZ_HEADER                  25002
#define IDD_RENUMWIZ_AUTO_SELECT        25003
#define IDB_WIZ_WATERMARK               25004
#define IDD_RENUMWIZ_BASE_VALUES_PAGE   25005
#define IDD_RENUMWIZ_COMPLETION_PAGE    25006
#define IDD_RENUMWIZ_INTRO_PAGE         25007
#define IDD_RENUMWIZ_NEW_SYM_VALUES_PAGE 25008
#define IDD_RENUMWIZ_OPTIONS_PAGE       25009
#define IDD_RENUMWIZ_SELECT_SYMBOLS_PAGE 25010
#define IDD_RENUMWIZ_WAFFLE_PAGE        25011
#define IDD_RESORG_ABOUTBOX             25012
#define IDD_RESORG_EXPIRED              25013
#define IDD_RESORG_OPTIONS_ADD_IN       25014
#define IDD_RESORG_OPTIONS_GENERAL      25015
#define IDD_RESORG_OPTIONS_SYMBOL       25016
#define IDD_RESORG_OPTIONS_SYMBOLS      25017
#define IDD_RESORG_OPTIONS_UPDATES      25018
#define IDD_RESORG_SPLASHWND            25019
#define IDD_SYM_CONFLICTS_PAGE          25020
#define IDD_SYM_FILE_GENERAL_PAGE       25021
#define IDD_SYM_FILE_NEXT_VALUES_PAGE   25022
#define IDD_SYM_FILE_STATISTICS_PAGE    25023
#define IDD_SYM_GENERAL_PAGE            25024
#define IDI_RESORG                      25025
#define IDI_RESORG_BUILD_OPTIONS        25026
#define IDI_RESORG_VC_ADD_IN            25027
#define IDI_RESORG_VERSION_CHECK        25028
#define IDI_SYM_BITMAP                  25029
#define IDI_SYM_COMMAND                 25030
#define IDI_SYM_CONTROL                 25031
#define IDI_SYM_DIALOG                  25032
#define IDI_SYM_FILE                    25033
#define IDI_SYM_ICON                    25034
#define IDI_SYM_INFORMATION             25035
#define IDI_SYM_MENU                    25036
#define IDI_SYM_PROMPT                  25037
#define IDI_SYM_RESOURCE                25038
#define IDI_SYM_STRING                  25039
#define IDI_SYM_WARNING                 25040
#define IDM_PRJ_CONTEXT_MENU            25041
#define IDM_RENUMWIZ_NEW_VALUES_CONTEXT_MENU 25042
#define IDM_SYM_CONTEXT_MENU            25043
#define IDP_COMCTL32_VER                25044
#define IDP_PRJ_NO_SYM_FILE             25045
#define IDP_PRJ_SYM_NEXT_VALUES_IN_USE  25046
#define IDP_RESORG_DISCUSSIONS_TITLE    25047
#define IDP_RESORG_EXPIRED              25048
#define IDP_RESORG_EXPIRY               25049
#define IDP_RESORG_FAQ_TITLE            25050
#define IDP_RESORG_FILE_BAD_TYPE        25051
#define IDP_RESORG_KNOWN_BUGS_TITLE     25052
#define IDP_RESORG_MAILING_LIST         25053
#define IDP_RESORG_NEW_DEV_VER          25054
#define IDP_RESORG_NEW_VER              25055
#define IDP_RESORG_WEB_TITLE            25056
#define IDP_SYM_ADD_CAPTION             25057
#define IDP_SYM_DELETE_WARNING          25058
#define IDP_SYM_DELETE_WARNING_EX       25059
#define IDP_SYM_FILE_ALREADY_LOADED     25060
#define IDP_SYM_FILE_CHANGED_EX         25061
#define IDP_SYM_FILE_PROPERTIES_CAPTION 25062
#define IDP_SYM_FIX_VALUE_FAILED        25063
#define IDP_SYM_NAME_CONFLICT_WARNING   25064
#define IDP_SYM_NAME_INVALID            25065
#define IDP_SYM_NAME_WARNING            25066
#define IDP_SYM_NEXT_VALUES_IN_USE      25067
#define IDP_SYM_PROPERTIES_CAPTION      25068
#define IDP_SYM_RANGE_NONE              25069
#define IDP_SYM_RENAME_WARNING          25070
#define IDP_SYM_WARN_NAME               25071
#define IDR_DISPLAY_SYMBOLS             25072
#define IDR_DISPLAY_WEB                 25073
#define IDR_HTML_TYPE                   25074
#define IDR_RENUMWIZ_COMPLETION         25075
#define IDR_RENUMWIZ_WAFFLE             25076
#define IDR_SYMBOL_FILE_TYPE            25077
#define IDS_FILE_FILTER_WORKSPACES      25078
#define IDS_FILE_FILTER_WORKSPACES_EXT  25079
#define IDS_PRJ_NEXT_SYM_IN_USE_LINE_FMT 25080
#define IDS_RENUMWIZ                    25081
#define IDS_RENUMWIZ_BASE_VALUES_SUBTITLE 25082
#define IDS_RENUMWIZ_BASE_VALUES_TITLE  25083
#define IDS_RENUMWIZ_NEW_VALUES_PAGE_SUBTITLE 25084
#define IDS_RENUMWIZ_NEW_VALUES_PAGE_TITLE 25085
#define IDS_RENUMWIZ_OPTIONS_PAGE_SUBTITLE 25086
#define IDS_RENUMWIZ_OPTIONS_PAGE_TITLE 25087
#define IDS_RENUMWIZ_SELECT_SYMBOLS_PAGE_SUBTITLE 25088
#define IDS_RENUMWIZ_SELECT_SYMBOLS_PAGE_TITLE 25089
#define IDS_RENUMWIZ_WAFFLE_PAGE_SUBTITLE 25090
#define IDS_RENUMWIZ_WAFFLE_PAGE_TITLE  25091
#define IDS_RESORG_DESCRIPTION          25092
#define IDS_RESORG_LONGNAME             25093
#define IDS_RESORG_OPTIONS              25094
#define IDS_FILE_FILTER_SYM_FILES_EXT   25095
#define IDP_REPORT_NO_LONGER_EXISTS     25096
#define IDS_SYM_COMMANDS                25097
#define IDS_SYM_CONFLICTS               25098
#define IDS_SYM_CONTROLS                25099
#define IDS_SYM_MODIFIED                25100
#define IDS_SYM_NAME_CONFLICT           25101
#define IDS_SYM_NAME_CONFLICT_CAPTION   25102
#define IDS_SYM_NEXT_VALUE_WARNING      25103
#define IDS_SYM_OK                      25104
#define IDS_SYM_READONLY                25105
#define IDS_SYM_RESOURCES               25106
#define IDS_SYM_VALUE_CONFLICT_CAPTION  25107
#define IDC_RESORG_CONTRACT_BTN         25108
#define IDS_RESORG_PLATFORM             25109
#define IDS_FILE_FILTER_RESOURCE_SYMBOL_FILES_EXT 25110
#define IDS_FILE_FILTER_RESOURCE_SYMBOL_FILES 25111
#define IDS_FILE_FILTER_EXPORT_FILES_EXT 25112
#define IDB_RESORG_AUTHOR               25113
#define IDS_SYM_NAME_CONFLICT_CAPTION_EXTERNAL 25114
#define IDR_SYM_REPORT_HTML             25115
#define IDD_RESORG_REPORT_SELECTION     25116
#define IDI_REPORT                      25117
#define IDD_SYM_FILE_FILES_PAGE         25118
#define IDD_SYM_FILE_BASE_VALUES_PAGE   25119
#define IDS_RENUMWIZ_WAFFLE_PAGE_TEXT   25120
#define IDS_RESORG_OPTIONS_UPDATE_PAGE_WAFFLE 25121
#define IDP_RESORG_CLOSE_ALL_QUERY      25122
#define IDP_SYM_FILE_CHANGED            25123
#define IDS_REPORT_INFO                 25124
#define IDS_FILE_FILTER_SYM_FILES       25125
#define IDS_FILE_FILTER_STYLESHEETS     25126
#define IDS_SYM_VALUE_CONFLICT_CAPTION_EXTERNAL 25127
#define IDS_FILE_FILTER_EXPORT_FILES    25128
#define IDS_FILE_FILTER_STYLESHEETS_EXT 25129
#define IDP_REPORT_ERR_XML_DOM_CREATE   25130
#define IDP_REPORT_ERR_XSLT_DOM_CREATE  25131
#define IDS_FILE_FILTER_HTML            25132
#define IDS_FILE_FILTER_HTML_EXT        25133
#define IDP_RESORG_VER_LATEST_INSTALLED 25134
#define IDS_RESORG_DISCLAIMER           25135
#define IDC_SYM_BASE_CONTROL_CAPTION    25136
#define IDC_SYM_BASE_COMMAND_CAPTION    25137
#define IDS_SYM_BASE_VALUES_INFO        25138
#define IDD_RESORG_PROGRESS             25139
#define IDC_RESORG_PROGRESS_BAR         25140
#define IDC_RESORG_PROGRESS_MESSAGE     25141
#define IDP_SYM_FILE_ERR_FILE_ATTRIBUTES 25142
#define IDP_SYM_FILE_ERR_SAVE_FILE      25143
#define IDP_SYM_FILE_OVERWRITE_PROMPT   25144
#define IDS_SYM_FILE_ERR_CLOSING_FILE   25145
#define IDR_SYM_PROBLEM_REPORT_HTML     25146
#define IDD_RESORG_OPTIONS_FIXED_SYMBOLS 25147
#define IDC_RENUMWIZ_IGNORE_FIXED_STATUS 25148
#define IDC_RENUMWIZ_IGNORE_FIXED_SYMBOLS 25149
#define IDS_RESORG_UPDATED              25150
#define IDS_SYM_OUT_OF_RANGE            25151
#define IDS_SYM_VALUE_OUT_OF_RANGE_CAPTION 25152
#define IDC_RENUMWIZ_SELECT_CONFLICTING_SYMBOLS 25153
#define IDC_RENUMWIZ_SELECT_OUT_OF_RANGE_SYMBOLS 25154
#define IDC_SYM_FILE_SAVE_CONFIG        25155
#define IDP_SYM_FILE_OVERWRITE_PROMPT_EX 25156
#define IDI_SYM_SOLUTION                25157
#define IDI_SYM_RESOURCE_FILE           25158
#define IDI_SYM_PROJECT                 25159
#define IDB_COMPANY_LOGO                25160
#define IDS_PRODUCT_LEGAL_WARNING       25161
#define IDC_PRJ_CLEAN                   25200
#define IDC_PRJ_CLEAN_OPTION_AUTO       25201
#define IDC_PRJ_CLEAN_OPTION_PROMPT     25202
#define IDC_RENUMWIZ_ALL                25203
#define IDC_RENUMWIZ_AVAIL_SYMBOLS      25204
#define IDC_RENUMWIZ_AVAIL_SYMBOLS_CAPTION 25205
#define IDC_RENUMWIZ_BITMAPS            25206
#define IDC_RENUMWIZ_CAPTION            25207
#define IDC_RENUMWIZ_COMMANDS           25208
#define IDC_RENUMWIZ_COMPLETION         25209
#define IDC_RENUMWIZ_COMPLETION_2       25210
#define IDC_RENUMWIZ_COMPLETION_3       25211
#define IDC_RENUMWIZ_CONFLICTS          25212
#define IDC_RENUMWIZ_CONTROLS           25213
#define IDC_RENUMWIZ_DIALOGS            25214
#define IDC_RENUMWIZ_EDIT_VALUE         25215
#define IDC_RENUMWIZ_HIDE_UNMODIFIED    25216
#define IDC_RENUMWIZ_ICON               25217
#define IDC_RENUMWIZ_ICONS              25218
#define IDC_RENUMWIZ_INTRO              25219
#define IDC_RENUMWIZ_INTRO_WAFFLE       25220
#define IDC_RENUMWIZ_MENUS              25221
#define IDC_RENUMWIZ_NONE               25222
#define IDC_RENUMWIZ_PROMPTS            25223
#define IDC_RENUMWIZ_RENUMBER           25224
#define IDC_RENUMWIZ_RESET              25225
#define IDC_RENUMWIZ_RESET_CAPTION      25226
#define IDC_RENUMWIZ_RESET_CAPTION2     25227
#define IDC_RENUMWIZ_RESOURCES          25228
#define IDC_RENUMWIZ_RESTORE_VALUE      25229
#define IDC_RENUMWIZ_SEL                25230
#define IDC_RENUMWIZ_SEL_ALL            25231
#define IDC_RENUMWIZ_SEL_AUTO           25232
#define IDC_RENUMWIZ_SEL_NONE           25233
#define IDC_RENUMWIZ_SEL_SYMBOLS        25234
#define IDC_RENUMWIZ_SEL_SYMBOLS_CAPTION 25235
#define IDC_RENUMWIZ_SELECT             25236
#define IDC_RENUMWIZ_SELECT_CAPTION     25237
#define IDC_RENUMWIZ_SELECT_PROBLEM_SYMBOLS 25238
#define IDC_RENUMWIZ_SELECT_MANUAL      25239
#define IDC_RENUMWIZ_SEPARATOR          25240
#define IDC_RENUMWIZ_SORT               25241
#define IDC_RENUMWIZ_SORT_CAPTION       25242
#define IDC_RENUMWIZ_SORT_CAUTIOUS      25243
#define IDC_RENUMWIZ_STRINGS            25244
#define IDC_RENUMWIZ_SYMBOLS            25245
#define IDC_RENUMWIZ_WAFFLE             25246
#define IDC_RESORG_AUTO_HIDE_WORKSPACE  25247
#define IDC_RESORG_AUTO_RELOAD_FILES    25248
#define IDC_RESORG_COPYRIGHT            25249
#define IDC_RESORG_DESC                 25250
#define IDC_RESORG_DESC_RESET           25251
#define IDC_RESORG_EXPIRY               25252
#define IDC_RESORG_FILENAME             25253
#define IDC_RESORG_LOAD                 25254
#define IDC_RESORG_LOAD_QUERY           25255
#define IDC_RESORG_LOGO                 25256
#define IDC_RESORG_MAILTO               25257
#define IDC_RESORG_PLATFORM             25258
#define IDC_RESORG_SHOW_TEXT            25259
#define IDC_RESORG_SYMBOLS              25260
#define IDC_RESORG_TITLE                25261
#define IDC_RESORG_UPDATE_DETAILS       25262
#define IDC_RESORG_UPDATED              25263
#define IDC_RESORG_VERSION              25264
#define IDC_RESORG_VERSION_CHECK        25265
#define IDC_RESORG_VERSION_CHECK_CAPTION 25266
#define IDC_RESORG_VERSION_CHECK_INTERVAL 25267
#define IDC_RESORG_VERSION_CHECK_NOW    25268
#define IDC_RESORG_VERSION_CHECK_TYPE   25269
#define IDC_RESORG_WARNING              25270
#define IDC_RESORG_WEBSITE              25271
#define IDC_SYM_3D_CONTROLS             25272
#define IDC_SYM_AUTO_FIX_NEXT_SYMBOLS   25273
#define IDC_SYM_BASE_COMMANDS           25274
#define IDC_SYM_BASE_COMMANDS_CAPTION   25275
#define IDC_SYM_BASE_CONTROLS           25276
#define IDC_SYM_BASE_CONTROLS_CAPTION   25277
#define IDC_SYM_BASE_RESOURCE           25278
#define IDC_SYM_BASE_RESOURCE_CAPTION   25279
#define IDC_SYM_BITMAPS                 25280
#define IDC_SYM_CALC_NEXT_VALUES        25281
#define IDC_SYM_COMMANDS                25282
#define IDC_SYM_CONFLICTS               25283
#define IDC_SYM_CONTROLS                25284
#define IDC_SYM_DIALOGS                 25285
#define IDC_SYM_FILE_3D_CONTROLS        25286
#define IDC_SYM_FILE_FOLDER             25287
#define IDC_SYM_FILE_NAME               25288
#define IDC_SYM_FILE_PROPERTIES         25289
#define IDC_SYM_FIX_VALUE               25290
#define IDC_SYM_FIX_NEXT_COMMAND        25291
#define IDC_SYM_FIX_NEXT_CONTROL        25292
#define IDC_SYM_FIX_NEXT_RESOURCE       25293
#define IDC_SYM_FIX_NEXT_SYMED          25294
#define IDC_SYM_HIGH_RANGE              25295
#define IDC_SYM_ICON                    25296
#define IDC_SYM_ICONS                   25297
#define IDC_SYM_LOW_RANGE               25298
#define IDC_SYM_MENUS                   25299
#define IDC_SYM_NAME                    25300
#define IDC_SYM_NEXT_COMMAND            25301
#define IDC_SYM_NEXT_CONTROL            25302
#define IDC_SYM_NEXT_RESOURCE           25303
#define IDC_SYM_NEXT_SYMED              25304
#define IDC_SYM_PROMPTS                 25305
#define IDC_SYM_READONLY                25306
#define IDC_SYM_READONLY_CAUTION        25307
#define IDC_SYM_RESOURCE_FILE           25308
#define IDC_SYM_RESOURCES               25309
#define IDC_SYM_STRINGS                 25310
#define IDC_SYM_TYPE                    25311
#define IDC_SYM_VALUE                   25312
#define IDC_SYM_FILENAME                25313
#define IDC_SYM_WARN_NEXT_SYMBOLS       25314
#define IDC_SYM_WARNING                 25315
#define IDC_SYM_WARNING_ICON            25316
#define IDC_RESORG_XP_MENUS             25317
#define IDC_RESORG_ABOUTBOX_CONTRACT    25318
#define IDC_RESORG_ABOUTBOX_EXPAND      25319
#define IDC_RESORG_ABOUTBOX_IDOK_EXPANDED 25320
#define IDC_RESORG_ABOUTBOX_MODULES     25321
#define IDC_RESORG_ABOUTBOX_SHRINKMARK  25322
#define IDC_SYM_WARN_NAME               25323
#define IDC_RESORG_DISCLAIMER           25324
#define IDC_SYM_FILES                   25325
#define IDC_SYM_FILE_ADD                25326
#define IDC_SYM_FILE_REMOVE             25327
#define IDC_REPORT_STYLESHEET_SELECT    25328
#define IDC_SYM_FILTER_MULTI_FILE_DISPLAYS 25329
#define IDC_SYM_CHECK_SYMBOL_VALUES     25330
#define IDC_REPORT_STYLESHEET_PATHNAME  25331
#define IDC_REPORT_STYLESHEET_BROWSE    25332
#define IDC_REPORT_INFO                 25333
#define IDC_SYM_CALC_BASE_VALUES        25334
#define IDC_SYM_DIVIDER_1               25335
#define IDC_SYM_RESOURCE_FILE_CAPTION   25336
#define IDC_SYM_FILE_FOLDER_CAPTION     25337
#define IDC_SYM_DIVIDER_2               25338
#define IDC_SYM_RANGE_GROUP             25339
#define IDC_SYM_TYPES_GROUP             25340
#define IDC_SYM_LOW_RANGE_CAPTION       25341
#define IDC_SYM_DIALOGS_CAPTION         25342
#define IDC_SYM_HIGH_RANGE_CAPTION      25343
#define IDC_SYM_PROMPTS_CAPTION         25344
#define IDC_SYM_RESOURCES_CAPTION       25345
#define IDC_SYM_BITMAPS_CAPTION         25346
#define IDC_SYM_CONTROLS_CAPTION        25347
#define IDC_SYM_MENUS_CAPTION           25348
#define IDC_SYM_COMMANDS_CAPTION        25349
#define IDC_SYM_STRINGS_CAPTION         25350
#define IDC_SYM_ICONS_CAPTION           25351
#define IDC_SYM_BASE_VALUES_GROUP       25352
#define IDC_SYM_NEXT_RESOURCE_CAPTION   25353
#define IDC_SYM_NEXT_COMMAND_CAPTION    25354
#define IDC_PRODUCT_LEGAL_WARNING       25355
#define IDC_SYM_NEXT_SYMED_CAPTION      25356
#define IDC_SYM_NEXT_VALUES_GROUP       25357
#define IDC_SYM_NEXT_CONTROL_CAPTION    25358
#define IDC_REPORT_STYLESHEET_PROBLEMS  25360
#define IDC_REPORT_STYLESHEET_FILE      25361
#define IDC_RESORG_ABOUTBOX_PIC         25362
#define IDC_RESORG_FIXED_SYMBOLS_LIST   25363
#define IDC_RESORG_FIXED_SYMBOLS_DESC   25364
#define IDC_RESORG_FIXED_SYMBOLS_ADD    25365
#define IDC_RESORG_FIXED_SYMBOLS_REMOVE 25366
#define IDC_RESORG_FIXED_SYMBOLS_DEFAULTS 25367
#define IDC_RESORG_FIXED_SYMBOLS_LIST_ADD 25368
#define IDC_COMPANY_LOGO                25370
#define ID_DISPLAY_WORKSPACE            45000
#define ID_EDIT_RESERVED_SYMBOLS        45001
#define ID_FILE_CHANGED                 45002
#define ID_FILE_PROPERTIES              45003
#define ID_INDICATOR_NEXT_SYMBOLS       45004
#define ID_INDICATOR_SYM_PROBLEMS       45005
#define ID_INDICATOR_SYM_COUNT          45006
#define ID_PROJ_OPEN                    45007
#define ID_PROJ_PROPERTIES              45008
#define ID_PROJ_RENUMBER                45009
#define ID_RESORG_MAILING_LIST          45010
#define ID_RESORG_OPTIONS               45011
#define ID_RESORG_VERSION_CHECK         45012
#define ID_RESORG_WEB                   45013
#define ID_RESORG_WEB_BUGS              45014
#define ID_RESORG_WEB_DISCUSSIONS       45015
#define ID_RESORG_WEB_FAQ               45016
#define ID_SYM_ADD                      45017
#define ID_SYM_AUTOSIZE_COLS            45018
#define ID_SYM_FIX_NOW                  45019
#define ID_SYM_PROPERTIES               45020
#define ID_SYM_RESORE_VALUE             45021
#define ID_TOOLS_RENUMBER               45022
#define ID_VIEW_WORKSPACE               45023
#define ID_WINDOW_CLOSE_ALL             45024
#define ID_SYM_SCAN_MULTIPLE_FILES      45025
#define ID_PROJ_OPEN_MULTIPLE           45026
#define ID_SYM_PROBLEMS_ONLY            45027
#define ID_FILE_EXPORT                  45028
#define ID_TOOLS_REPORT                 45029
#define ID_FILE_PROPERTIES_NEXT_SYMBOLS 45030
#define ID_FILE_PROPERTIES_STATISTICS   45031
#define ID_SYM_PROBLEM_PREVIOUS         45032
#define ID_SYM_PROBLEM_NEXT             45033

// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS                1
#define _APS_NEXT_RESOURCE_VALUE        25162
#define _APS_NEXT_COMMAND_VALUE         45034
#define _APS_NEXT_CONTROL_VALUE         25371
#define _APS_NEXT_SYMED_VALUE           25471
#endif
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Founder Riverblade Limited
United Kingdom United Kingdom
I haven't always written software for a living. When I graduated from Surrey University in 1989, it was with an Electronic Engineering degree, but unfortunately that never really gave me the opportunity to do anything particularly interesting (with the possible exception of designing Darth Vader's Codpiece * for the UK Army in 1990).
    * Also known as the Standard Army Bootswitch. But that's another story...
Since the opportunity arose to lead a software team developing C++ software for Avionic Test Systems in 1996, I've not looked back. More recently I've been involved in the development of subsea acoustic navigation systems, digital TV broadcast systems, port security/tracking systems, and most recently software development tools with my own company, Riverblade Ltd.

One of my personal specialities is IDE plug-in development. ResOrg was my first attempt at a plug-in, but my day to day work is with Visual Lint, an interactive code analysis tool environment with works within the Visual Studio and Eclipse IDEs or on build servers.

I love lots of things, but particularly music, photography and anything connected with history or engineering. I despise ignorant, intolerant and obstructive people - and it shows...I can be a bolshy cow if you wind me up the wrong way...Laugh | :laugh:

I'm currently based 15 minutes walk from the beach in Bournemouth on the south coast of England. Since I moved here I've grown to love the place - even if it is full of grockles in Summer!

Comments and Discussions