-
VC6.0文本操作:测试鼠标光标所在的Region
VC6.0测试鼠标光标所在的Region,本程序的功能:按下鼠标的左键,测试鼠标光标所在的Rgn,属于文字处理的范畴,使用CreateRectRgn函数初始化一个矩形区域对象,关于几个参数的说明:
0: 表示在矩形区域中,而不在椭圆形区域中
1: 表示既在矩形区域中,又在椭圆形区域中
2: 表示即不在矩形区域中,又不在椭圆形区域中
- 2022-08-13 20:26:03下载
- 积分:1
-
VC++ 6.0 演示如何获取打印份数
VC++ 6.0 演示如何获取打印份数,这个功能在平时的打印操作中,几乎每次都要设置一下,要不然打印机按打印一份处理,本程序可设置打印份数,将参数传递给打印机,一次可打印多份文档,代码超简单,有兴趣下载源码学习。
- 2022-03-24 22:43:51下载
- 积分:1
-
VC++ 实现屏幕取词功能的鼠标钩子
VC++实现类似早期金山词霸屏幕取词功能的鼠标钩子HOOK,鼠标HOOK,钩子的实现例子附上源码,里面包括了两个源码:
Mousehook为类似金山词霸屏幕取词功能的鼠标钩子
TestMouseHook文件夹内为鼠标钩子生成DLL的源码例子
在调用这个钩子时,要把MouseHook文件夹内生成的DLL拷贝至TestMousehook的BIN目录下。
调用钩子时,要做相关设置:
#pragma data_seg("mydata")
HWND glhPrevTarWnd = NULL; //上次鼠标所指的窗口句柄
HWND glhDisplayWnd = NULL; //显示目标窗口标题编辑框的句柄
HHOOK glhHook = NULL; //安装的鼠标勾子句柄
HINSTANCE glhInstance = NULL; //DLL实例句柄
#pragma data_seg()
还有安装钩子并设定接收显示窗口句柄、设置显示目标窗口标题编辑框的句柄、得到光标(point)所在点的窗口句柄、得到整个窗口在屏幕上的矩形框位置等。
- 2023-05-25 03:10:04下载
- 积分:1
-
VC++ 使用互斥对象(Mutex)实现线程同步
VC++ 使用互斥对象(Mutex)实现线程同步,使用临界区对象实现读、写线程的同步,通过一个写线程和读线程的实例,来演示Mutex实现的线程同步功能。用完后销毁读线程,如下示:
CSingleLock singleLock(&mutex);
singleLock.Lock();
TerminateThread(g_ReadHnd, 0);//终止读线程
singleLock.Unlock();//释放资源
m_ReadEdit.SetWindowText("终止读线程");
GetDlgItem(IDC_STARR)->EnableWindow(true);//启动按钮生效
GetDlgItem(IDC_STOPR)->EnableWindow(false);//停止按钮无效
- 2022-04-11 14:27:41下载
- 积分:1
-
VC++ 仿Windows“画图”程序
VC++ “画图”程序源代码,编译后的运行效果如演示截图所示。
这个画图程序其实是参照Windows自带的画图而编写的,功能和界面布局都十分相似,不过用VC++写出画图,说明你对VC++图像处理各方面的技巧已经掌握 ,因此学习研究本源码,有助于你提高VC++图像绘制、处理方面的技巧,VC++新手必看程序。
程序功能:选择画笔大孝画笔颜色、清除、保存等,还有一些几何图形绘制工具比如圆形、椭圆、矩形工具等供使用。
- 2022-03-20 01:18:01下载
- 积分:1
-
VC++ 使用WinInet通过HTTP协议读取网上文件
VC++ 6.0 使用WinInet通过HTTP协议读取网上文件
在一个按钮事件中定义了网络连接Session:
CInternetSession httpsession;//定义网络连接Session
CString Line;
CInternetFile* webfile=NULL;//定义一个文件对象指针
UpdateData();
if(m_Url.Left(7)!="http://")//如果地址不含HTTP类型标志则添加本地文件类型标志
读出文件前一部分,如果文件多于80行,三示例中只显示前80行.然后更新显示文件:
UpdateData(FALSE);//更新显示文件
delete webfile;//删除文件
GetDlgItem (IDC_SHOW)->EnableWindow (FALSE);//禁用显示按钮
httpsession.Close();//关闭连接
- 2023-09-07 18:35:03下载
- 积分:1
-
VC 区域放大图像 鼠标位置放大
VC++实现一个图片区域的放大,当鼠标悬停于图片的某一处时,放大显示该区域的图像,不过测试切现,本程序同时也可缩小图片,不过操作体验方面还需要改进,初始化时,按原来大小显示位图,鼠标移动的位置激活时,计算要放大的局部矩形的源图像位置和目标位置。如果鼠标位置不在位图上,则还原位图大小显示,如果放大倍数大于5,就继续减小放大倍数,然后进行放大显示,如果鼠标位置不在位图上,则还原位图大小显示,如果放大倍数小于150,就继续增加放大倍数,然后进行放大显示。
- 2022-08-08 13:50:08下载
- 积分:1
-
带有服务端和客户端的VC++点对点,聊天及源码
带有服务端和客户端的VC++点对点,聊天及数据传输源码,也就是大家熟悉的CS结构,一个是接收消息,一个是发送消息,在服务端和客户端都可以显示消息内容和连接状态。运行的最终效果请参见如图所示。
运行图是Server服务端的效果,客户端没有编译。
void CClientDlg::OnBottonsend()
{
UpdateData();
if (!m_strSend.IsEmpty())
m_client.Send(m_strSend,m_strSend.GetLength());
else
AfxMessageBox("发送内容不能为空!");
}
- 2022-11-23 12:00:03下载
- 积分:1
-
vc++windows大作业源码-猜数字游戏
VC++ Windows课程设计源码作品:传统的猜数字游戏,编程学院大作业完整源代码。本游戏步骤:
分别在四个文本框内输入四个不同的四位数
按猜数字键猜测,得到结果,点答案键出答案,当4个文本框内的数字和位置都正确游戏胜利,自动进入下一轮答题,技巧:
玩家可以根据提示推断数字:
例 正确2个错误2个 说明有2个数字和位置都正确,2个数字正确但位置不正确
正确0个错误4个 说明有0个数字和位置都正确,4个数字正确但位置不正确
特色: 机器可以根据猜测的命中率不同显示不同的话
看完答案再答题会怎样呢? 试试就知道了~
- 2023-06-14 23:05:04下载
- 积分:1
-
VC++ 在Combobox组合框的下拉列表框中实现自动选择
VC++ 在组合框的下拉列表框中实现自动选择,当在Combobox组合框中键入字符时,组合框会根据用户的输入在列表框中自动选择匹配的项,其实就是大家熟悉的搜索提示,用户输入时,Combobox下拉框会智能匹配用户的输入内容,显得很智能的下拉框。
- 2022-08-06 12:06:50下载
- 积分:1