属性表格列
详细介绍请去: http://bbs.youkuaiyun.com/topics/390517007
属性表格类
一般功能都有了, 不过没说明书
都是这两三天做的, 所以文件里也没注释
有需要的可以慢慢看代码
窗口作为一个子窗口, 没有发送任何消息给主窗口
但是会设置一个回调结构, 主窗口可以继承这个结构
PROPGRIDCALLBACK
属性窗口会自动回调这些函数
由于是临时做出来的, 所以很多回调都没写上去
只是写了两个自己用到的, 其它更多的你们可以自己增加
支持文本编辑, 列表选择或自定义来设置属性值
支持鼠标滚轮滚动项目, 也可以操作滚动条
如果窗口中最后一个项目不能完全显示, 则选中它之后会自动上移
日历控件及可编辑列的扩展ListView
两个控件的使用方法在 *.h 文件里都有介绍的
并附上一个测试用的程序
程序里的 MainFrm.h 中的头文件及库文件的连接地址可能需要修改
程序属性里的生成地址也要改一改
测试完毕后开放源码下载
工具栏制作菜单(DLL模块)
声明:占用各位1个资源分,大家可以在下载后评分,这样就不亏啦~~~多谢支持!
使用工具栏代替原窗口中的菜单(暂不对VB窗口提供支持)。
功能:
1、工具栏替代原来系统默认的菜单栏
2、菜单拥有阴影
3、菜单自绘,不是系统默认的样式
……
……
使用方法:
编写代码的时候,把 MenuBar.lib 和 MenuBarFunction.h 文件放到代码目录,在需要使用该函数的代码文件头部,声明一下:
#pragma comment(lib, "MenuBar.lib")
#include "MenuBarFunction.h"
当然啦,也可以用显式声明的方法调用,详细的参数下面有说明,或者看看 MenuBarFunction.h 文件,里面都有注释的了。
所有功能均封装在一个标准DLL里面,导出函数体如下(详情可见 MenuBarFunction.h 文件):
1、BOOL WINAPI MenuBarCreate(HMENU, HWND)
功能:根据菜单句柄创建菜单栏
参数:HMENU-给定菜单句柄、HWND-主窗口句柄
返回:菜单是否创建成功
2、BOOL WINAPI MenuBarCreateByWindow(HWND)
功能:根据窗口中的菜单创建菜单栏
参数:HWND-主窗口句柄
返回:菜单栏是否创建成功
3、BOOL WINAPI MenuBarCreateByResource(UINT, HWND, HINSTANCE)
功能:根据资源文件中的菜单创建菜单栏
参数:UINT-菜单资源符号、HWND-主窗口句柄、HINSTANCE-拥有菜单资源的模块句柄(如为空,则在调用函数的程序中查找)
4、void WINAPI MenuBarDestroy()
功能:移除主窗口中的菜单栏
5、HBITMAP WINAPI MenuBarSetBKBitmap(HBITMAP, BOOL)
功能:设置菜单栏背景图片
参数:HBITMAP-位图句柄、BOOL-是否销毁旧有的位图
返回:旧有位图的句柄(如选择销毁旧有的位图或者函数调用失败,则返回NULL)
6、HMENU WINAPI MenuBarGetBarMenu()
功能:获取菜单栏中的菜单
返回:菜单栏中的菜单句柄
7、HBITMAP WINAPI MenuBarSetLogo(HBITMAP, BOOL)
功能:设置菜单栏右侧图片(类似于文件夹中的菜单栏右侧Logo,不过不是动画)
参数:HBITMAP-位图句柄(注意此位图最好固定尺寸为38*22)、BOOL-是否销毁旧有的位图
返回:旧有位图句柄(如选择销毁旧有的位图或者函数调用失败,则返回NULL)
注意:在不使用菜单栏的时候,请使用MenuBarDestroy()函数移除菜单栏,如果菜单栏是根据主窗口中的菜单创建,则菜单栏移除后将自动把菜单装回主窗口;如果菜单栏是根据资源文件创建,则移除时将自动销毁该菜单。但如果主窗口销毁的情况下,则可不必理会菜单栏是否移除。
因为要出差至外地,暂时没有时间对其进行改进,源代码迟1、2个月就会放出。如在使用过程中遇到什么问题,请发邮件到:SandrerEsa@yahoo.com.cn
下载的资源里有两个程序,一个是Win32、一个是MFC,Win32的程序支持的没那么好(主要表现在菜单阴影部分,在弹出菜单切换的时候会有右边边缘会有一点残影)