为什么一个黄颜色的图标在98下显示正常,在2k下就变成白的了?

fenex 2003-04-12 10:45:26
注:
这个图标主要由黄色组成,并包含了32*32,16*16两个图标。在2k下32*32是正常的,16*16模式则黄色部分显示成白色,这是怎么回事?应该如何解决?
...全文
135 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2003-04-13
  • 打赏
  • 举报
回复
不懂
fenex 2003-04-13
  • 打赏
  • 举报
回复
哪位有兴趣可以试一下..\\VisualStudio\Graphics\Icons\Writing目录下的NOTE02.ICO,在2k、xp下分别用LoadIcon和LoadImage下载入16*16的小图标试试(可以建个包含16*16大小图标的CImagelist,或者将该图标显示在系统通知栏)。
fenex 2003-04-13
  • 打赏
  • 举报
回复
问题基本已经解决!
取HICON时不要使用LoadIcon,而是LoadImage,并指定宽高为16,16即可解决这个问题。

不过ExtractAssociatedIcon这个函数的功能不能简单的用LoadImage替换,不知有什么函数可以替换它,实现相同的功能?
nonocast 2003-04-13
  • 打赏
  • 举报
回复
可能你选的黄色不正,用FFFF00(R 255G 255B 0)不可能不行的
maoxianwang 2003-04-12
  • 打赏
  • 举报
回复
看看嘿嘿
KcSoft 2003-04-12
  • 打赏
  • 举报
回复
GZ
fengzi_zhu 2003-04-12
  • 打赏
  • 举报
回复
16*16下还是彩色的吗?
一些老的控件的集合: ------------------------------------------------------------------ xtoolbar.zip 41K 作者: Jean-Philippe Bernardy. 很不错的工具条控件 armenutb.zip 33K 作者: Albert Research。 提供用TListView选择全部的 Menu Item的工具条控件 dfssatausbar.zip 36K 作者: Brad Stowers。 TDFSStatusBar 是加强版 TStatusBar 构件,能够在其内放置其他构件(可在IDE环境瞎直接拖放),提供显示键盘上( CAPS Lock、NUM Lock、SCROLL Lock) 的状态,并提供进度显示进度及当前时间日期等多项功能 dfstoolbar.zip 10K 作者: Brad Stowers。 TDFSToolBar 是增强型的 TToolBar 构件,提供类似 Netscape Communicator 般的工具条,能够放到最大化及还原 sfoutbar.zip 23K 作者: Sylvain Frere. 类似Microsoft Outlook控制条控件,功能有支持大小图标显示,平滑滚动,快捷键,多重选择等 tbargood.zip 44K 作者: Seth Taylor。 配置 TForm TiTle的控件,功能很多 colorbtn.zip 9K Windows95风格的选择颜色的按钮元件 bcolorbtn.zip 26K 作者: Brad Stowers. Windows95风格的选择颜色的按钮元件 explbtn.zip 37K 作者: Fabrice Deville 。 TExploreButton 是类似 Microsoft Internet Explorer 3.0 式样的 Speed Button gradbutt.zip 13K 作者: Harm TGradBtn 是能够显示渐变颜色的 TButton 构件,并能控制按钮上文字以多种立体样式显示 avhebchk.zip 13K 作者: Alex Zanis. 在右边显示选择勾的CHeckBox控件,适合从右到作的语言如阿拉伯语. amcbrb.zip 10K 作者: Alexander Meeder。 以BMP图片自定义显示外观的增强型 TRadioButton 及 TCheckBox 构件 noshape.zip 86K 作者: Michael Tran 能够照指定的BMP 图像外观直接变成按钮外观的增强型按钮构件,带Exe演示程序 hnoshape.zip 4K 能够照指定两个BMP 图像变成按钮外观的增强型按钮构件 btchkbox.zip 5K 增强型TCheckBox 构件,可以按不同的选取状态选择各自BMP图片 jcheck10.zip 12K 很漂亮的增强型TCheckBox 构件 lightchk.zip 2K 作者: Frederic Vanmol。 圆形 LED 类型的 TCheckBox 构件,可以加亮变暗. speedrol.zip 1K 可以根据Button不同状态(Up,Down,Over)显示不同图片,支持一个大Glyph分成三个按钮图. transrad.zip 2K 作者: Jason Looney. 透明Ridio Button torrybtn.zip 81K 作者: Maxim Peresada, Rob Schoenaker. TTorryButton 是增强型的 TSpeedButton 构件,外观如同一个普通的 TLabel 般,当鼠标移动至按钮上方,立即显示出按钮边框及加亮的LED 类型.带Exe演示程序 jcheck10.zip 12K 作者: Jan Hulala。 Windows98 外观的增强型 TCheckBox 构件. coolbtn.zip 2K 作者: Geert Vos。 TCoolButton2 是增强型的 TSpeedButton 构件,当鼠标移至其上方时按钮上的文字将会出现阴影 corelbtn.zip 2K 作者: Peter Theill。 提供类似 Corel 公司产品( Corel Photo Paint )中的特殊样式按钮 mscheckb.zip 5K 作者: Vasily Kholopov. 增强型的 TBitBtn 构件,当被鼠标按下时能够改变 Glyphs 格式 .BMP 的显示内容 shakebtn.zip 36K 作者: Harm. Sh
1.软件说明 --------------------- SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。 特点: 1).监控串口:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP)。 2).串口调试:支持常用的串口操作功能,支持大数据量的收发、保存,支持自动发送。 3).动态变参:在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).双模编辑:数据发送区内嵌十六进制编辑器(类似UltraEdit),支持十六进制文本双模式切换编辑,支持unicode。 5).国际版本:国际版,支持多国语言。 6).无需安装:界面友好,方便易用。 简要描述: 1).用于串口调试,支持常用的110-256000波特率,支持自定义波特率。 2).能以字符或十六进制接收或发送任何数据,能发送、接收任意大小的文件。 3).在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).数据发送区可实时编辑、发送文本数据。 5).能将所接收的原始数据以及显示数据分别保存。 6).数据发送区允许设置发送周期,自动发送数据。 7).可调试的端口范围是COM1-COM255,支持扩展端口(USBRS232)。 8).可设置字体、文字颜色、背景颜色。 9).允许将发送区的数据在接收区回显,模拟终端操作。 10).允许发送区数据以回车键作为发送操作信号。 11).Terminal模式支持自动应答功能,支持Hex、Text、浮点数等类型。 12).Terminal模式支持预定义数据发送,支持Hex、Text、浮点数等类型。 13).Monitor模式支持彩色文本显示,便于更好的区分、观察数据. 14).允许Monitor模式下拦截到的数据以十六进制或字符方式显示。 15).允许接收区在接收到的数据后添加回车字符(CRLF),便于观察数据。 16).可将Terminal模式下接收到的数据按照十六进制文本方式导出到文件或剪贴板。 17).允许保存程序环境变量。 18).定义热键,方便操作。 19).国际版,支持多国语言。 20).数据发送区内嵌十六进制编辑器,支持unicode。 21).支持串口监控功能,可以监控串口设置以及收发的数据。 22).在线自动更新提示功能,当有可用新版本时提示用户下载。 23).本程序线程安全,可以同时启动多个副本调试多个串口。 A.程序拥有端口监控功能,可以监控内核事件并拦截所有通过指定端口收发的数据,该功能 目前只在2000/XP/2003平台上有效。 1.在使用监控功能前必须保证所要监控的端口处于关闭状态。 2.运行本程序,选择所要监控的端口并启动监控功能,然后启动要被监控的端口; B.程序第一次启动时自动设置语言,也可以手动在View->Language菜单项选择相应的语言, 目前支持英文、简体中文、繁体中文。 2.运行环境 --------------------- Windows 9x/2000/XP/2003 3.安装与卸载 --------------------- 运行解压软件,将压缩包解压到指定目录完成安装。卸载时只需将程序目录删除。 4.软件使用 --------------------- SUDT AccessPort 安装完成后即可使用。 5.使用许可 --------------------- 本软件为免费软件,许可"个人用户"自由使用,复制和分发此软件包,但要保证此软件包的完整性。您不能将本软件用于商业目的,如需要商业使用,需得到软件作者的授权许可。 6.拒绝担保 --------------------- SUDT.COM 保证该软件不含任何木马、病毒等,能够对您的系统造成破坏的恶意代码。但拒绝任何责任担保,对因使用或不能使用该软件所导致的全部风险及后果均由用户自己承担。 7.版权申明 --------------------- Copyright(C) 2002-2006 SUDT Studio, All rights reserved. Author: Fred Chow E-Mail: support@sudt.com WWW: http://www.sudt.com 8.历史版本 --------------------- AccessPort 1.33 (2006.08.31) 1.重写端口状态显示代码。 2.重写Terminal数据接收代码,兼容SerialNull软件,降低资源占用率。 3.添加DTR、RTS信号手动控制按钮。 4.为按钮式下拉菜单提供多语言支持。 AccessPort 1.32 (2006.05.15) 1.修正Ctrl+F10、Shift+F10等热键无法使用的问题。 2.修正XonLim、XoffLim参数设置失败的问题。 3.修正XOn/XOff模式下文件传输、手动发送、自动发送等操作不能响应Xoff、Xon信号的问题。 4.修正win9x等系统下提示找不到PSAPI.DLL的问题 。 AccessPort 1.31 (2005.12.28) 1.优化Monitor模式核心代码。 2.Monitor驱动程序Apsm.sys升级为2.8版本,正式支持windows 2003系统。 3.修正Monitor模式下,无法监控串口号大于COM9的问题。 4.修正Monitor模式下,保存日志时点击进度提示框上“取消”按钮后,程序异常退出的问题。 5.修正Monitor模式下,监控驱动与其它串口驱动的不兼容的问题。 6.修正Terminal模式下,预定义数据列表以及自动应答列表显示/数据装载不正确等问题。 AccessPort 1.30 (2005.10.13) 1.主菜单添加"编辑"项。 2.右健弹出菜单支持语言本地化操作,并与常用热健相关联。 3.为Monitor模式添加工具栏,便于操作。 4.为Monitor日志增加记录头,包括:被监控端口号/计算机名/系统版本,等信息。 5.为Monitor模式增加数据包截获时间。 6.更改了Terminal附属工具栏的某些图标。 7.Monitor驱动程序Apsm.sys升级为2.3版本。 8.Monitor日志保存完毕后自动关闭进度对话框。 9.修正win2000系统下,Monitor驱动启动偶尔失败的问题。 10.修正Monitor模式下,监控处于停止状态时保存文件失败的问题。 11.修正Terminal模式下,自动发送间隔小于100ms时无法停止发送的问题。 AccessPort 1.29 (2005.08.03) 1.为手动发送按钮增加热键Ctrl+Enter。 2.修正win98下,Termianl模式无法发送字符串的问题。 3.win98系统下不再显示Monitor模式相关操作。 AccessPort 1.28 (2005.07.19) 1.优化代码,改善对USB-RS232设备的支持。 2.改进Termianl/Monitor模式的切换,操作更直观。 AccessPort 1.27 (2005.07.11) 1.增加窗口记忆功能,自动保存窗口大小、位置。 2.增加流控制设置自动装载功能。 AccessPort 1.26 (2005.07.08) 1.Terminal模式增加自动应答功能,支持Hex,Text,Float等类型。 2.修正部分bug。 AccessPort 1.25 (2005.07.06) 1.Monitor模式增加存盘提示。 2.Monitor驱动程序Apsm.sys升级为2.0版本。 3.增加预定义模式功能,支持Hex,Text,Float等类型的数据。 AccessPort 1.24 (2005.06.21) 1.Monitor模式支持彩色标记。 2.Monitor模式下停止监控后,不再自动切换至Terminal模式。 3.修正部分bug. AccessPort 1.23 (2005.06.18) 1.支持右键菜单,提供剪切、复制等功能。 2.将Monitor模式下自动滚屏的热键由Ctrl+A改为Alt+A。 3.修正1.21、1.22版本所积累的问题。 AccessPort 1.22 (2005.05.31) 1.修正建立通信后背景屏幕闪烁的问题。 2.修正实时发送模式下光标位置显示不正确的问题。 3.修正实时发送选项状态保存失败的问题。 4.重新设置Rx,Tx面板位置,更符合使用习惯。 5.为Tx发送区增加回显、回车发送功能,贴近终端操作习惯。 6.为Terminal的字符显示方式增加文字颜色、背景颜色设置功能。 AccessPort 1.21 (2005.05.26) 1.增加事件、超时控制设置。 2.增加端口状态显示。 3.增加Hex格式字串的发送、导出功能,导出功能支持文件保存以及剪贴板复制。 4.Rx接收区增加自动换行功能。 5.工具栏增加Terminal、Monitor模式切换按钮。 6.增加字体设置功能。 7.Monitor菜单下增加端口刷新按钮,及时获取系统端口信息。 8.Monitor模式下增加Hex、String显示切换功能,便于观察数据信息。 9.Monitor模式下增加自动滚屏功能。 10.Monitor模式下增加停止监控的等待提示对话框。 11.发送区可编辑数据长度增加到64K,并在界面上作提示。 12.重新设计数据拦截功能代码,防止数据量积累到一定程度时系统崩溃的错误。 13.增加对cts,dsr hold信号的检测判断,若接收端未准备好时不允许发送数据。 14.修正发送区Hex编辑模式下,使用大写输入时AA变成EA,BB变成FB等的错误。 AccessPort 1.20 (2005.04.26) 1.增加流控制设置。 2.修正几个bug。 AccessPort 1.19 (2005.04.02) 1.增加对自定义波特率的设置,波特率范围扩大到256000。 2.可调试端口范围从COM32扩大到COM255。 AccessPort 1.18 (2004.12.25) 1.修正几个bug。 AccessPort 1.17 (2004.12.10) 1.为数据发送区增加实时编辑、发送数据的功能。 2.修正数据拦截功能中的格式化输出功能,使得拦截到的数据能够按照0xXX的方式对齐显示。 3.优化数据接收代码,使得数据接收更加及时、高效。 AccessPort 1.16 (2004.11.04) 1.修正在网络不通情况下,自动检测新版本信息时出现无效版本号的错误。 2.为文件发送提供重新装载数据功能(每次发送时都重新将文件内容读入数据缓冲区,保证数据同步)。 3.增加文件另存功能。 AccessPort 1.15 (2004.10.10) 1.更新数据接收区的十六进制显示代码。 2.为数据拦截功能提供清空记录的功能。 3.修正数据发送区字符串自动发送模式下,数据被误操作清空的问题。 4.修正保存文件后数据拦截功能启动失败的错误。 AccessPort 1.14 (2004.09.22) 1.重新构造程序框架。 2.修正几个已知bug。 3.为串口数据发送区提供显示/隐藏功能。 AccessPort 1.13 (2004.07.18) 1.修正几个bug。 AccessPort 1.12 Beta 6 (2004.06.16) 1.修正在win98下存盘失败的错误。 2.修正打开大于COM9时失败的错误。 3.修正字符发送区按回车键时无法换行的错误。 4.修正周期性循环发送时数据都为0的错误。 AccessPort 1.12 Beta 5 (2004.03.20) 1.修正几个bug,包括程序退出时清理临时文件失败的问题。 AccessPort 1.12 Beta 4 (2004.02.15) 1.修正数据发送区在HEX模式下只能输入10个字节的问题,缓冲区扩大至8192。 2.应用程序第一次启动时不再采用默认的英语设置,改为自动识别方式。 3.完全开放数据监控功能,取消数据监控时只显示前8个字节的限制,并增加存盘功能。 AccessPort 1.12 Beta 3 (2003.10.21) 1.增加串口监控功能,可以监控串口设置以及所收发的数据。 AccessPort 1.12 Beta 2 (2003.10.04) 1.为数据发送区添加十六进制编辑器,类似于UltraEdit的编辑功能,支持unicode。 AccessPort 1.12 Beta 1 (2003.09.25) 1.更新为国际版,支持多国语言。 2.添加在线自动更新提示功能,当有可用更新版本时提示用户下载。 3.将AccPort.dat更新为AccessPort.ini,使程序环境变量的保存、调用更加稳定、可靠。 4.修正自动发送数据时清空按钮可以清除发送区数据,并造成程序无法结束的问题。 AccessPort 1.11 (2003.01.10) 1.修正接收数据保存不完整的问题。 2.修正程序启动时调用历史设置时失败的问题。 3.添加热键方便调试操作。 4.添加28800bps波特率。 5.将可调试的端口数由4个扩大到32个。 AccessPort 1.10 (2002.11.10) 1.重新设计界面元素,布局更合理。 2.添加自动发送功能。 3.添加程序启动信息的记录功能。 4.修正频繁开关端口后,发送文件时线程死锁的问题。 5.修正不能删除临时文件的问题。 AccessPort 1.00 (2002.10.23) 1.提供基本的数据收发功能。 2.提供接收数据存盘功能。 3.实现线程安全,允许多副本调试。

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧