VC使用技巧
来源:互联网 发布:htc re 软件 编辑:程序博客网 时间:2024/05/19 12:15
(1)VC中消息的的影射的实现:
BEGIN_MESSAGE_MAP(CStuDlg, CDialog)
//{{AFX_MSG_MAP(CStuDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND(IDC_ADD,AddData)
ON_NOTIFY(NM_RCLICK, IDC_LIST1, OnRclickList1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
(2)菜单的弹出实现:
CMenu pmenu;
if (pmenu.LoadMenu(IDR_MENU1))
{
CMenu* pPopup = pmenu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CPoint oPoint;
// 确定鼠标位置以便在该位置附近显示菜单
GetCursorPos( &oPoint );
SetForegroundWindow();
pPopup->TrackPopupMenu(
TPM_LEFTALIGN | TPM_RIGHTBUTTON,
oPoint.x, oPoint.y, this);
}
(3)《热键》ON_MESSAGE(WM_HOTKEY,OnHotkey);
RegisterHotKey(m_hWnd,1688,MOD_CONTROL|MOD_SHIFT,'C');//1688任选,但有范围
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
最后还要
UnregisterHotKey(m_hWnd,1688);
GetCurrentTime()得到当前时间。
BOOL RegisterHotKey(
HWND hWnd, // 接收hotkey窗口
int id, // hotkey的id 范围是0x0000到0xBFFF
UINT fsModifiers, // 可以是MOD_ALT MOD_CTRL MOD_WIN
UINT vk // 虚拟键值,就是m_Wap,m_Dlg的值
);
if (message==WM_HOTKEY && wParam==1688){
if(IsWindowVisible())
OnBtnHide();
else
OnShowDlg();
SetForegroundWindow();}
(4)把一组数组转化成长字符串
CString str, strTemp;
for(int i = 0; i < arr.size(); i++)
{
strTemp.format("%d", arr[i]);
str += strTemp;
}
- VC++ Studio使用技巧
- VC++ Studio使用技巧
- VC使用技巧
- VC控件使用技巧
- VC++ 使用技巧
- VC Studio 使用技巧
- VC Studio 使用技巧
- VC Studio 使用技巧
- vc使用技巧
- VC++ Studio使用技巧
- VC++ Studio使用技巧
- vc使用技巧集
- VC Studio 使用技巧
- vc 窗口 使用技巧
- VC Studio 使用技巧
- VC使用技巧
- VC cListCtrl 使用技巧
- VC ------CListCtrl使用技巧
- [ZT]内容管理系统(CMS)的设计和选型
- 如何实现VB和VC的联合调试
- 我的主题
- 最近在看“红楼”
- java的时间格式转化
- VC使用技巧
- 托盘的实现:
- 数据库查询以及插入LIST列表函数
- 生活提示:吃鸡蛋三大禁忌 七个细节毁掉身体 转自人民网
- 数据库开发的初始化设置
- *********ADO接口简介*********
- 看《The Art of Word》
- CSDN的BLOG好像经常出问题呀
- 看看领导玩小姐的花样---羡慕去吧!(转贴)