Greg Reddick

Greg Reddick is a noted speaker, author, and software engineer. This blog covers all aspects of programming, particularly for Windows, and other related topics.

2025-03-03

Where did the C# Programming Language Name Originate

›
In the late 1980s at Microsoft, there was an attempt at constructing some extensions to the C++ programming language, which were intern...
2024-07-10

Changing a Picture in Microsoft Visio

›
Visio doesn't give you a built in way to change the picture that you've added to a diagram to another picture. But with some VB...
2024-06-19

Getting a Microsoft Publisher Style Color to Stick

›
In Microsoft Publisher, If you try to set a font color in a style, it won't seem to save. If you change the color, it will look like it ...
2024-04-22

How to Move a Window When You Can't Click on the Title Bar

›
This is a little tip for how to move a window when, for some reason, the title bar is off the top of the screen. This can happen when  ...
2024-02-09

Where Does Office Store the Most Recently Used List?

›
Where does Microsoft Office save the Most Recently Used list for Word, Excel, etc.? The answer is in a file under this directory: C:\Users\ ...
2022-11-07

The Correct Way to Handle Multiple Exceptions in C#

›
This is just a quick article on the correct way to handle multiple exceptions with the same code in C#. In older versions of C#, one wa...
2021-11-10

Excel Bug Changes Color on Cell Not in Range

›
I'm in the process of writing an Excel add-in , using the relatively new mechanism of writing a TypeScript library. I had previou...
2021-11-01

Microsoft Access Combo Box Search While Typing

›
If you start typing in a Microsoft Access combo box, it might not search as you type. I eventually figured out the trick to making the searc...
2021-05-13

Displaying an Image in a Microsoft Access Image Control

›
If you have a column in a Microsoft Access table that has the name of an image that refers to a file on the disk, you can update an image co...

Open a URL using VBA

›
This is just a quick tip on opening a hyperlink using the default browser in VBA. It uses the ShellExecute Windows API call. Call the OpenHy...
2021-05-09

Extracting Microsoft Access OLE Object Field Items

›
I created a Microsoft Access database for a small set of data (<1000 rows). Access was a perfect database for this particular problem, al...
2021-03-22

What Does the "Home" Key Do in Microsoft Editors?

›
I want to give a little anecdote on how I changed how people program. It was some time around 1990, maybe plus or minus a year. I was workin...
2021-02-12

Calling a .NET 5 (.NET Core) COM DLL from Microsoft Office (Excel, Word, Outlook, etc.)

›
I have finally got a .NET 5 DLL written in C# able to be called from Microsoft Office! This process actually works for any application ...
2021-01-24

Solving Mastermind

›
A question was posted online recently about the best strategy for winning the game of Mastermind . Mastermind is a game played between two p...
2020-06-17

Creating a Break Timer in PowerPoint using VBA

›
When I teach live classes, I use the SysInternals Zoomit application, which has a break timer built in. However, I was teaching a online cl...
2019-05-01

Visual Studio 2019 Community has CodeLens

›
I have been asking for many years in this blog that Visual Studio get CodeLens on the cheaper versions.of Visual Studio. CodeLens shows the ...
2019-01-30

How to Delete an Excessively Long Directory on NTFS

›
The current version of Windows has some throwbacks to the days of the DOS operating system. Back in the day, DOS had a limit on filenames th...
2018-08-30

Using the New Features in the Latest Versions of C#

›
The current version of Visual Studio 2017 (15.8.2 the day this is posted) actually supports C# version 7.3. You can see the new features by ...
2018-06-10

Using UserControls with Caliburn.Micro

›
It is common to want to create a reusable UserControl, to be placed into a WPF (Windows Presentation Foundation) screen. This can be done on...
1 comment:
2018-01-23

Compiling Help File as Part of Visual Studio Solution

›
I think that Microsoft has dropped the ball on creating help files. The technology has not changed in about 25 years, and was never simple i...
2017-12-13

Use .editorconfig File to Enforce Coding Conventions

›
As you may know, I literally wrote the book on C# coding conventions. You can get my book, The Reddick C# Style Guide on Amazon. Since the ...
1 comment:
2017-11-21

WPF RibbonSplitButton Activates Twice

›
On a WPF (Windows Presentation Foundation) RibbonSplitButton there are two parts. There is a button at the top, and a down arrow. The down a...
2017-11-02

Do Not Buy Avi-On Light Switches

›
I bought a GE Avi-On light switch for my daughter's room. This replaces the regular wall switch with one that can be remotely controlled...
2017-09-02

Outlook VBA to Move Spam from Top Level Domains to Junk

›
There is a spammer who has been active for the last couple of months. The majority of my spam email has been coming from the top level domai...
2017-06-03

VBA Runtime Error Codes

›
I was teaching a VBA (Visual Basic for Applications) class for Excel today, and the question came up, "is there a list of all of the ru...
2017-06-01

C# Optimization of Switch Statement with Strings

›
C# does some interesting things when you have a switch statement comparing a lot of strings: Suppose you have this: switch (input) ...
2017-05-30

How to Convert Project from MSTest (V1) to MSTestV2

›
To convert a MSTest version 1 project to version 2, you need to perform several steps: In the project references, remove the reference to...
2 comments:
2017-05-29

Don't Indicate Status with Just Color

›
Note: Since this article was written, AxoCover added configuration of colors in the settings dialog. The original point, though, was that y...
›
Home
View web version

About Me

Greg Reddick
View my complete profile
Powered by Blogger.