VC++学习杂记5,6

 

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

 

你可能感兴趣的:(VC++)