![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-14 23:54 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DOS的界面开发终结者 |
| 可打印版本 98,414 / 290 |
| 第106楼 firstsail | 发表于 2006-09-23 06:08 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
关于“chicago9” 这个“芝加哥”chicago9哪里可以下载?
我在“百度”和“google”里面都无法找到?请问它是“DOS”下运行的吗? 您可以通过邮件把“chicago9”发到我的信箱“szhello8@21cn.net”,多谢! |
|
| 第107楼 profree | 发表于 2006-09-23 06:58 |
| 中级用户 发帖 132 积分 478 | |
|
哈哈,芝加哥?差不多哦。:)
是我一次在外国网站上下载的,现在再查找时好像真的不好找,幸好已经保存下来。 chicago9是运行于DOS下的,我用BC3.1编译通过,chicago9目录下有chicago.exe可执行文件。 压缩文件已经发到你的信箱,请查收 很高兴看到已经把向导类加入,:) 按照你的程序,头痛的向导搞定了 另外,多行文本框除了用loadfile以外,还有其它方法让它显示多行文本吗?用setlinetext没有效果。 谢谢 [ Last edited by profree on 2006-9-23 at 22:27 ] |
|
| 第108楼 firstsail | 发表于 2006-09-24 08:46 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
WinSail V2.0内核已经重新上传!
更新了: CKeyboardCtrl----虚拟键盘类 CRadio-----------单选按钮/复选框类 CGrid------------表格类 CSliderCtrl------滑块类 CComboBox--------组合框类 CListBox---------列表框类 CVScrollBar------垂直滑动条类 CHScrollBar------水平滑动条类 CWizard ---------向导类 MakeDlg.exe -----VC对话框转WinSail的可执行程序 增加了: CSpinCtrl --------计数类,其文档名为: “界面控件类_CSpinCtrl计数控件详细设计.doc” -------------------------------------------------------------------------------------- WinSail V2.0的“计数”控件设计成与Visual C++的对 话框中的“计数”控件行为相同,需要有“EDIT”编辑框作 为伙伴控件供显示用。并且WinSail V2.0的“计数”控件支 持键盘光标键“UP”“DOWN”操作。 “计数”类的演示程序模块是Sail3000目录下的“Wizard2.Cpp”文件的向导页的第三页。 可看桌面上的“向导”演示。 |
|
| 第109楼 firstsail | 发表于 2006-09-24 09:26 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
假设想将以下“三行”内容写入多行编辑框,
第一行:"《天龙八布》"; 第二行:"《新闻联播》"; 第三行:"《我爱我家》"; 要以这样来: ------------------------------------------ void Demo_WriteEdit(CMultiEdit* pMultiEdit) { DWORD dwLoc; int nLength; char* pStr1 = "《天龙八布》"; char* pStr2 = "《新闻联播》"; char* pStr3 = "《我爱我家》"; //分配新的一行 nLength = _fstrlen(pStr1) + 1; //计算串长度 dwLoc = pMultiEdit->m_XmsMemoryData.New (nLength, FALSE); //分配内存 //将串写入内存 if (dwLoc != 0L) { pMultiEdit->m_XmsMemoryData.SetText(dwLoc, pStr1, nLength); } //分配新的一行 nLength = _fstrlen(pStr2) + 1; //计算串长度 dwLoc = pMultiEdit->m_XmsMemoryData.New (nLength, FALSE); //分配内存 //将串写入内存 if (dwLoc != 0L) { pMultiEdit->m_XmsMemoryData.SetText(dwLoc, pStr2, nLength); } //分配新的一行 nLength = _fstrlen(pStr3) + 1; //计算串长度 dwLoc = pMultiEdit->m_XmsMemoryData.New (nLength, FALSE); //分配内存 //将串写入内存 if (dwLoc != 0L) { pMultiEdit->m_XmsMemoryData.SetText(dwLoc, pStr3, nLength); } } |
|
| 第110楼 ArmKing | 发表于 2006-09-25 13:29 |
| 初级用户 发帖 22 积分 66 | |
|
烦请也给我一分chicago9的源代码, 谢谢
Email: ArmKing88@163.com |
|
| 第111楼 profree | 发表于 2006-09-26 00:16 |
| 中级用户 发帖 132 积分 478 | |
Originally posted by ArmKing at 2006-9-25 01:29 PM: 已发 |
|
| 第112楼 profree | 发表于 2006-09-26 00:18 |
| 中级用户 发帖 132 积分 478 | |
|
to firstsail:
这样使用多行编辑框会不会麻烦了一些?希望能改进 |
|
| 第113楼 firstsail | 发表于 2006-09-26 02:09 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
To Profree:
受了您的误导,其实CMultiEdit->SetWindowText()函数是可以设置多行内容的。 pMultiEdit1->SetWindowText("《天龙八布》\n《新闻联播》\n《我爱我家》"); 如果您是在对话框的pDialog->ShowWindow()之后调用,您必须调用 pMultiEdit1->Paint()函数或pMultiEdit1->Show()函数才能更新显示。 WinSail的所有控件,改变内容后,都必须人工调用Paint或Show()函数方能重新显示。 |
|
| 第114楼 profree | 发表于 2006-09-26 02:30 |
| 中级用户 发帖 132 积分 478 | |
|
是你自己写的编程库,我能误导你吗?:)
当调用Show,返回上一步时会出现滞后现象 [ Last edited by profree on 2006-9-26 at 02:47 ] |
|
| 第115楼 firstsail | 发表于 2006-09-26 06:28 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
WinSail 已经重新上传!
WinSail 的Bmp图片和ICON图标的显示已经作了“抖动”处理,对256色图片的显示具有较满意的显示效果! 怎么在贴子里面插入图片? |
|
| 第116楼 profree | 发表于 2006-09-26 07:04 |
| 中级用户 发帖 132 积分 478 | |
|
FirstWail兄: 不会吧?
这就难倒英雄汉了?以附件的形式上传或者先上传到网站,在发贴的地方有提示: “注意:强烈建议将文件或图片上传至中国DOS联盟文件上传系统,单个上传文件大小可达50MB。 ” 另外:发布更新winsail时,能在网站上注明最后更新时间更好,如:[下载:WinSail V2.0编程库](2006-9-25 19:1:38 Monday) |
|
| 第117楼 profree | 发表于 2006-09-26 07:13 |
| 中级用户 发帖 132 积分 478 | |
|
再提几点建议:
1、多行编辑框内显示内容超过控件的大小时,自动触发滚动条 2、增加驱动器选择控件 3、完美文件选择控件 现在我认为winsail差不多实用化了,另外还有一点就是菜单项,现在没有分隔符,位置太紧 现在想到的就这些了 |
|
| 第118楼 firstsail | 发表于 2006-09-28 05:45 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
WinSail (2006-09-27 15:30)已经重新上传!
(1)原来的VK_MOUSE_LEFT“宏”被取消,用到该“宏”的场合,请用VK_MOUSE_DOWN_LEFT“宏”代替! (2)“弹出菜单”增加了“分隔符”的菜单项。 函数名为----CBar:AddSeparator(); 等同于调用--CBar::AddItem(NULL, NULL, NULL, BAR_ATTRIB_SEPRATOR); |
|
| 第119楼 firstsail | 发表于 2006-09-28 05:47 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
写错单词,应是“BAR_ATTRIB_SEPARATOR”
|
|
| 第120楼 hh0118 | 发表于 2006-09-28 21:11 |
| 新手上路 发帖 1 积分 2 | |
|
dos编程开发 郭先生,看见你的帖子,很感兴趣,请问你在哪里?我有一个项目要做GUI的开发。是否能和我联系一下(hh_0118@hotmail.com)或留下你的联系方法我和你联系。谢了先!
|
|
| 上一页 1 … 5 6 7 8 9 10 11 … 20 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |