2012-08-13 05:54
⁄ 工业·编程
⁄ 共 834字
为CListCtrl添加消息NM_RCLICK的处理
消息处理函数声明:
public:
afx_msg void OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult);
消息映射:
ON_NOTIFY(NM_RCLICK, IDC_LIST_EARTHWORM_THREAD, &Cpage2_listCtrl::OnNMRClickListEarthwormThread)
消息处理函数:
void Cpage2_listCtrl::OnNMRClickListEarthwormThread(NMHDR *pNMHDR, LRESULT *pResult) { ...
UI界面阅读全文
2012-08-13 05:50
⁄ 工业·编程
⁄ 共 7876字
本文是我在进行MS-Windows、HP-Unix网络编程的实践过程中总结出来的一些经验,仅供大家参考。本文所谈到的Socket函数如果没有特别说明,都是指的Windows Socket API。 一、WSAStartup函数 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副...
TCP, 网络阅读全文
2012-08-13 03:17
⁄ 工业·编程
⁄ 共 1915字
_Application app; Documents docs; _Document doc; Tables WordTables; Table WordTable; Cell WordCell; Range WordRange; Columns WordCols; Rows &...
VC阅读全文
2012-08-13 03:16
⁄ 工业·编程
⁄ 共 300字
在使用CListCtrl时要为它添加一个右键菜单,步骤如下: 1、响应CListCtrl的NM_RCLICK消息。 2、添加一个菜单资源,在菜单资源中插入要添加到菜单内容。
3、在菜单响应函数OnNMRclickList中添加代码: CMenu menu; POINT pt = {0}; GetCursorPos(&pt);//得到鼠标点击位置 menu.LoadMenu(IDR_MENUID);//菜单资源ID menu.GetSubMenu(0)->TrackPopupMenu(0,pt.x,pt.y,&m_newListCtrl); ...
UI界面阅读全文
2012-08-13 03:15
⁄ 工业·编程
⁄ 共 2410字
void CMainDialog::DrawText(int nItem, int nSubItem, CDC *pDC, COLORREF crText, COLORREF crBkgnd, CRect &rect) { ASSERT(pDC); pDC->FillSolidRect(&rect, crBkgnd);
int nProcess = 50;//m_list.GetItemData(nItem); CRect procRect = rect; pDC->Rectangle(procRec...
VC, 代码阅读全文
2012-08-13 02:40
⁄ 工业·编程
⁄ 共 1024字
1:首先在.h里添加以下消息
afx_msg void OnDrawColorForMyList(NMHDR *pNmHdr, LRESULT *pResult )
2:然后在.cpp里添加入口消息
ON_NOTIFY( NM_CUSTOMDRAW, IDC_LIST1, OnDrawColorForList ) //为改变颜色添加的消息
3:最后添加函数
void CTDlg::OnDrawColorForList ( NMHDR *pNmHdr, LRESULT *pResult ) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUS...
UI界面阅读全文
2012-08-13 02:38
⁄ 工业·编程
⁄ 共 1654字
1:写DLL的时候,由于debug和release默认情况下生成的名字一样,所以,如果要区分开来,除了在属性里进行设置,还要在def里面,注销该语句 ;LIBRARY "JxDll",这样设置的内容才会生效!
修改DLL路径: 右键工程名-->属性-->配置属性-->常规, 右边有一个 "常规目录",修改为你要输出的DLL路径,eg: ..\OutPut修改DLL名称: 右键工程...
visual_studio阅读全文
2012-08-12 23:45
⁄ 工业·编程
⁄ 共 2416字
一、常见的四种网络编程方式
1.ISAPI编程
ISAPI(即Internet Server Application Program Interface),是微软提供的一套面向Internet 服务的API接口,它能实现CGI(Common Gateway Interface,公共网关接口)能提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI的工作原理和CGI大体上是相同的,都是通过交互式主页取得用户输入信息,然后交服务器后台处理。但是二者在实现机制上大相庭径。ISAPI与C...
网络工程师, 软件开发阅读全文
2012-08-12 23:43
⁄ 工业·编程
⁄ 共 3286字
可扩展标记语言XML(Extend Mark Language)是一种描述数据和数据结构的语言,XML数据可以保存在任何可以存储文本的文档中。HTML用来描述外观,而XML从一开始就被设计为表示原始信息而完全忽略数据呈现方式。XML之所以功能强大,是因为计算机行业已经把XML为数据交换的标准,并提供了相当数量的支持工具。 窃认为,XML最激动人心的应用是可以在分布式应用中作为消息传递的封装格式(SOAP消息),最常用的是作为应用程序的设置选...
xml阅读全文
2012-08-12 22:35
⁄ 工业·编程
⁄ 共 5463字
1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C://windows//sysbkup//*.cab"); while(bWorking) { bWorking=finder.FindNextFile(); strFil...
MFC阅读全文