社区
界面
帖子详情
vc里如何锁定控件??????
smile2008
2003-10-18 03:43:06
如上,vb里好像设置一个属性就可以,但在vc里我找实在找不到什么方法
...全文
65
5
打赏
收藏
vc里如何锁定控件??????
如上,vb里好像设置一个属性就可以,但在vc里我找实在找不到什么方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smile2008
2003-10-19
打赏
举报
回复
那个我知道,锁定肯定能实现,只不过不知道方法而已
arvid_gs
2003-10-18
打赏
举报
回复
楼上胡说!
EnableWindow 就可以实现,
一楼的那位同志说的很对!
awant2k
2003-10-18
打赏
举报
回复
他说的是在设计 Dialog 等时锁定控件,这个在VC中不支持
晨星
2003-10-18
打赏
举报
回复
你说的应该是Disable吧?举一个对话框上的按钮的例子:
CButton* pButton = (CButton *)GetDlgItem(ID_MYBUTTONID);//ID是你自己设置的。
pButton->EnableWindow(FALSE);
另外,给楼主一个建议:VC跟VB很不一样,学VC时尽量别去想VB,否则,你会经常困惑。:)
ninsenki
2003-10-18
打赏
举报
回复
锁定?
VC
锁定
ListView
控件
的栏目头宽度
MFC程序中
锁定
ListView
控件
的栏目头宽度,防止用户鼠标双击或拖动来改变栏目头宽度。
用
vc
编写简单操作系统教程
用
vc
编写操作系统,你也可以做的到 CCriticalSection csDocLock; //文件锁保证读写互斥 CCriticalSection csReadCount; //读者记数互斥 CCriticalSection csPreWriteLock;//写者优先锁 int g_iReadCount = 0; bool g_bPreWriter= false; //写者优先标志 HANDLE hReadSemaphore=CreateSemaphore(NULL,3,3,"Semaphore1.object");//读者信号量 共允许3个读者同时进行 //线程体 bool who[3]={false}; DWORD WINAPI ReaderThreadFun(PVOID param) { CReader_WriterDlg * pWnd=(CReader_WriterDlg *)param; int iStep = 0; //申请信号量 if(g_bPreWriter)//写者优先锁 csPreWriteLock.Lock(); csReadCount.Lock(); g_iReadCount++; if(g_iReadCount==1) csDocLock.Lock();//
锁定
文件,保证不能写 csReadCount.Unlock(); ::WaitForSingleObject(hReadSemaphore,-1); if(g_bPreWriter)//写者优先锁 csPreWriteLock.Unlock(); //此处换算当前线程与对话框的哪个ProgressBAR
控件
关联 DWORD id; //要求4个读者进度条
控件
的ID顺序排列 int cur; //who[4]的元素与4个
控件
一一对应,某个下标对应的元素为true //,表示对应的进度条正在模拟中,模拟完成后,将其 //恢复为false,允许别的读者线程"占用"对应的
控件
,进行 //模拟 for(cur=0;cur<3;cur++) { if(!who[cur]) //找到第一个为false的下标cur { who[cur]=true; //一旦找到,将其置为true id=IDC_PROGRESS2+cur; //得到对应的进度条
控件
ID号 break; } } //模拟读者 while(iStep<10) { for(int i=0;i<10000;i++) { for(int j=0;j<1000;j++) ;//虚动作 } pWnd->SendMessage(WM_MSG_READER,(DWORD)iStep,id); iStep++; } //释放信号量 who[cur]=false; ::ReleaseSemaphore(hReadSemaphore,1,NULL); //判断是否所有读者均读完 csReadCount.Lock(); g_iReadCount--; if(g_iReadCount==0) { csDocLock.Unlock(); } csReadCount.Unlock(); return 0; }
咖啡智能报表
控件
2.0.zip
咖啡智能报表
控件
2.0[下载地址] 咖啡智能报表组件是一个类似Excel风格的报表组件 1、操作风格与EXCEL类似,是一款表格型报表组件,功能强大、操作简单 2、灵活多样性的单元格属性 合并、拆分、对齐方式、背景、前景、边框、前缀、后缀、格式化、套打标志、数字大写显示、多种数据类型、 数据长度设定、多种单元格类型、超级链接、EMAIL链接、特殊字符前缀、回车换行、自动换行、
锁定
、焦点、 绑定变量名称、绑定数据字段名称、显示图片、内容隐藏、项目格式等 3、强大公式计算功能 4、图片显示功能,图片可以随网格大小而变动,也可以固定大小 5、画线功能,线可以随单元格大小变动而变动,也可以固定大小 6、图标功能,多种类型图标(平面、3D的方形图、柱形图、饼图、线形图、雷达图、堆栈图), 可以水平显示或垂直显示;饼图可以把柄切开提取显示 7、画笔功能;报表提供了画笔功能,可以批示报表,重点圈画报表。 8、多表单,一个报表可以有多个表单,理论上没有多少限制,表单TAB标签可以显示或隐藏,也可以显示或隐藏其中一个。 9、灵活的键盘、鼠标操作功能;可以设置多样化的回车键操作,例如回车在单元格内数据换行、移到左单元格、移到下单元格等。 10、灵活的数据输出功能,可以输出多种格式的TXT文件、HTML文件。在输出HTML文件时连同图片一起输出。 11、数据搜索功能,按列或行搜索指定的数据 12、表单:背景颜色、背景图片、网格颜色、隐藏网格、奇偶行颜色、当前行颜色、设置列标题、格式刷, 根据变量设置单元格内容、根据单元格字段设置内容等。 13、灵活的打印功能;设置行打印分割线、列打印分割线、页眉、页脚、背景图片文字、 套打、浅色打印、水平居中、垂直居中等;页眉、页脚分左、中、右三部分,可以设置图片等各种属性 14、强大的一维条码(CODE11、CODE39、CODE93、CODE128A、CODE128B、CODE128C、CODE128、CODABAR、 EAN8、EAN13、INTERLEAVED25、JAN、MSI、STANDARD25、UPCA、UPCE)、二维条码(QR码、PDF417码)功能 15、各种报表事件,500多个报表接口 16、智能: 组件的智能性体现在除了大量功能函数外,数据绑定包含各种数据库的绑定(oracle、DB2、MS SQL、ACCESS等)、 文本文件数据绑定,数据源没有个数限制,可以添加多个数据源进行数据显示,咖啡智能报表不是简单的进行数据填充显示, 具有强大的数据处理能力,例如:数据格式自动处理,根据数据自动分组统计,复杂交叉报表处理提供了数据自动分组归类、 列分组统计、列总计、行分组统计、行总计等功能,根据定义的函数(求和、最大值、最小值、平均值、个数、排序值) 计算出相应的数值,在数据处理中根据数据所属数据范围自动求和运算等,用户只简单的提供数据就可以得出复杂强大的报表, 除了智能的处理外也提高了系统处理性能。 17、强大WEB功能 通过接口可以下载WEB服务上的报表、下载绑定数据(实现WEB绑定功能)、下载XML数据;XML数据中可以包含多种格式的数据 (下载报表地址、表格数据、报表绑定数据、单元格变量数据、单元格字段数据、操作报表方法等),在XML中的方法可以实现 对本地报表的操作。 报表本身的数据通过HTTP协议上传到服务器上,数据可以是单元格数据、变量数据、字段数据;在服务器端获得获得上传数据的方式与IE浏览器提交数据获得方式相同。 18、国际性 简单设置属性就可实现本地化, 例如缺省中文的打印标题都可以设置成自己的本地语言。 19、环境 咖啡报表组件可以用于VB、
VC
、DELPHI、PB、.NET等FOR WINDOWS语言的二次开发报表组件。 也可以嵌入到jsp、asp中实现WEB方式的开发,报表CAB包只有800K多一点 请发邮件到:happymfc@sina.com 索取注册码 服务方式: QQ号:coffeeReport@yahoo.cn MSN :coffeeReport@hotmail.com 邮箱:coffeeReport@yahoo.cn
Java通过Jacob调用ActiveX,进行二进制数据交换
该工程项目演示了Java通过jacob1.17调用ActiveX的基本方法。对于单个的基本类型的数据(byte、short、long、BOOL)等类型的数据,以及有很多字节组成的可见英文字符、汉字等组成的字符串(LPCTSTR、BSTR类型都会进行编码转换)来说,使用
VC
的ActiveX项目向导可以方便地实现;对于二进制数据的交换必须使用Variant类型,但是在实际使用过程中使用
VC
2008ActiveX项目向导生成的ocx触发事件中带有Variant类型的参数时,ocx
控件
在触发事件消息之后就会出现内存异常,导致程序无法正常运行,而采用
VC
6.0生成的事件触发代码就运行正常,不知道是什么原因。采用Variant的SafeArray数据类型可以实现二进制数据的交换,通过SafeArrayCreateVector创建数据缓存空间,SafeArrayAccessData
锁定
内存数据块,SafeArrayUnaccessData解除内存数据块的
锁定
,SafeArrayDestroy释放内存数据空间。
OReporter报表
VC
报表一直以来都是
VC
程序员的恶梦,现在OReporter的推出彻底结束了这个恶梦! 在OReporter
里
实现了如下功能: 1.可以设置页面眉、报表头、页面头、分栏头、细节区、分栏尾、页面尾、报表尾、页面脚; 2.可以设置分栏数、栏间距; 3.可以设置页面大小、纵/横向、页边距; 3.可以插入直线、矩形等对象; 4.可以打印各种字段内容(包括图片); 5.与数据库无缝链接的接口; 6.可以
锁定
对象; 7.可以进行对象对齐等操作。 下载地址: http://www.ppower.com.cn/report.zip 现低价出售此
控件
源代码,购买者请与Softmaker@163.net联系。 凡是购买者,都可得到免费的升级和一套小型数据库框架源代码。
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章