通俗基础教程
电脑操作教程
电脑怎样拨号上网
如何做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典提高教程
怎样使用代理服务器
如何做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
如何制作动画图片
OICQ&ICQ使用方法

高手学习指南

硬件升级技巧
CGI教程
ASP教程

PHP教程

注册表使用技巧
路由器的设置
网站建设指南
SQL
最近更新:
Flash
相关内容

Visual C++编程技巧之12

1:问如何在Tree空件上实现点右健选中Item并下拉出菜单,如同VC5中的Workspce窗口.
注:已测试通过
void CMyTreeView::OnRclickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
CPoint point;
GetCursorPos(&point); // 当前鼠标坐标
CPoint PointInTree = point;
m_tree.ScreenToClient( &PointInTree);

CMenu menu;
CMenu *ptrMenu;
HTREEITEM Item;
UINT nFlag = TVHT_ONITEM; // 当在 Item 上右击时
Item = m_tree.HitTest( PointInTree, &nFlag );

if ( Item != NULL)
{ m_tree.SelectItem(Item);
menu.LoadMenu(IDR_MENU1);
ptrMenu=menu.GetSubMenu(0);

ptrMenu->TrackPopupMenu
(
TPM_LEFTALIGN|TPM_RIGHTBUTTON,
point.x,
point.y,
this,
NULL);

}
*pResult = 0;

}

2:我想在CDialog类中的树控件中响应右键弹起这一消息

我做一个回答,不过不保证是最好的,因为我没有很细的研究过
CTREEVIEW 和CTREEBOX,但是肯定能实现。
第一,ctreebox 不响应WM_RBUTTONDOWN,而你的程序肯定是要
让他响应这个消息的,可以用窗口子类化的方法,具体我就不多
说了,如果用API的化,是setwindowlong,第一个参数是hwnd,
第二个是GWL_WNDPROC,第三个是你的新PROC函数的地址,就是
函数名.如果用宏,就是subclass,宏定义在WINDOWSX。H里。
如果用MFC,CWND:SUBCLASS。注意新的PROC定义:
LRESULT(or LPVOID) CALLBACK SubclassPROC(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)


第二,在新的消息PROC里,对WM_RBUTTONDOWN响应后,可以创建
一个浮动菜单,
if ((UINT)lParam==(UINT)WM_RBUTTONDOWN)
{
CPoint pt;
GetCursorPos(&pt);
char buf[40];
strcpy(buf, "fucking");
CMenu menu, *pMenu;
if (menu.LoadMenu(IDR_MENU_POPNEDDLE))
pMenu = menu.GetSubMenu(0);
pMenu->ModifyMenu(0 , MF_BYPOSITION, IDR_FUCK,//menuID buf);
}
然后定位菜单
pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, this, NULL);

3:怎样在程序中启动缺省浏览器,并进入某一网址
用API函数:ShellExecute 具体用法看VC的MSDN,
Example:
ShellExcute(hWnd,"open","http://club.netease.com",NULL,NULL,SW_MAXIMIZE );
 

用VB实现多文件查找与替换功能
用VB 5.0 设计Browser及FTP程序
用Visual Basic 5.0设计E-mail程序
谈谈WIN API在VB中的应用
在VB中使用Word的“艺术字”工具
获取Win95特殊目录准确路径
VC技巧一
VC19问
VC技巧5则
Visual C++编程技巧之一
Visual C++编程技巧之2
Visual C++编程技巧之3
Visual C++编程技巧之四
Visual C++编程技巧之五
Visual C++编程技巧之六
Visual C++编程技巧之七
Visual C++编程技巧之八
Visual C++编程小技巧之九
Visual C++编程小技巧之10
Visual C++编程技巧之11
Visual C++编程技巧之12
 
 
 
 
 
教程站
收集整理



月光软件源码下载编程文档电脑教程网站优化网址导航网络文学游戏天地生活休闲写作范文安妮宝贝站内搜索
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有