title | ms.custom | ms.date | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | manager | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Command IDs | Microsoft Docs |
11/04/2016 |
|
article |
|
|
e0171a2b-45b9-41fa-945d-ec2f7602ded0 |
9 |
mikeblome |
mblome |
ghogen |
A command is fully described by its command ID alone (encoded in the WM_COMMAND message). This ID is assigned to the user-interface object that generates the command. Typically, IDs are named for the functionality of the user-interface object they are assigned to.
For example, a Clear All item in the Edit menu might be assigned an ID such as ID_EDIT_CLEAR_ALL. The class library predefines some IDs, particularly for commands that the framework handles itself, such as ID_EDIT_CLEAR_ALL or ID_FILE_OPEN
. You will create other command IDs yourself.
When you create your own menus in the Visual C++ menu editor, it is a good idea to follow the class library's naming convention as illustrated by ID_FILE_OPEN
. Standard Commands explains the standard commands defined by the class library.