VC5
1.消息:
WM_
2.在Class 上的类里面点击右键--Add Windows Message Handler
3.LBUTTONDOWN 按下左键 LBUTTONUP 释放左键
4.WM_CREATE WM_DESTROY
WM_SIZE(发生改变) WM_PAINT(重绘)
4.焦点消息
WM_SETFOCUS WM_KILLFOCUS
5.定时器消息
WM_TIMER 响应函数OnTimer.定时器的操作一般与SetTimer()配合使用
6.命令消息
WM_COMMAND 告诉系统执行什么操作
7.Ctrl+W激活ClassWizard
8.Class---CMessageDlg---右键-Add Windows Message---WM_LBUTTONDOWN---EDIT---
9.CString m_a;用户自定义变量
10. if (nChar==13)
{
MessageBox("你按下了的是ENTER键");
}
VC6
1.菜单
2.下拉菜单(如File菜单)、级联菜单(某个菜单项的右边有一个向右的黑三角符号)、快捷菜单(比如在WOrd的编辑区右键单击,出现快捷菜单)
3.IDR_XXXTYPE.IDR_MAINFRAME
4.创建菜单
1)添加一个自定义菜单资源
Menu ---Insert Menu--IDR_MENU
2)设计菜单:双击--
3)将菜单加入到应用程序里面CMainFrame--OnCreate---CMenu menu;--menu.LoadMenu(IDR_MENU1);--this->SetMenu(&menu);
4)为每一个菜单项添加消息映射:在类向导里面知道ID后Message(COMMAND)--EDIT Code
5.GetMenu()、GetSystemMenu()、GetSubMenu()
6.添加菜单项:CreatePopupMenu()
7.添加快捷式菜单
CMenu menu---menu.LoadMenu()---CMenu *pSubMenu=menu.GetSubMenu(0)取得第一个顶层菜单---ClientToScreem(&point)转换坐标---pSubMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,GetParent())弹出菜单
8.CMyView--添加右键的消息处理函数RB---添加快捷式菜单.
9.Component Gallery(组件画廊)创建快捷菜单:Project--Add to Project--Component and Control--Visual C++ Components ---Pop-up Menu