需要调用Win32 API了

要调用API么,要先引用命名空间

using System.Runtime.InteropServices;

然后调用API

        [DllImport("user32.dll")]private static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam);////// <summary>///     Enables the elevated shield icon on the given button control/// </summary>/// <param name="ThisButton">///     Button control to enable the elevated shield icon on./// </param>///private void EnableElevateIcon_BCM_SETSHIELD(Button ThisButton){// Input validation, validate that ThisControl is not nullif (ThisButton == null){return;}// Define BCM_SETSHIELD locally, declared originally in Commctrl.huint BCM_SETSHIELD = 0x0000160C;// Set button style to the system styleThisButton.FlatStyle = FlatStyle.System;// Send the BCM_SETSHIELD message to the button controlSendMessage(new HandleRef(ThisButton, ThisButton.Handle), BCM_SETSHIELD, new IntPtr(0), new IntPtr(1));}

在Form上拖个Button,拖大一点哦,小了图标看不清

然后在Form1_Load里,用API把图标加到Button1上

        private void Form1_Load(object sender, EventArgs e){EnableElevateIcon_BCM_SETSHIELD(button1);}
最后执行看下效果吧!
 
 
恩?盾牌为啥有点不一样呢,上面那个图标是server08上的,win7上应该是下面这样:
 
 
有错误的地方欢迎指出。

c# winform 怎么给程序的按钮上也加上小盾牌图标相关推荐

  1. 【转载】c# winform 怎么给程序的按钮上也加上小盾牌图标

    [转载于博客]2cto.com/kf/201304/205317.html c# winform 怎么给程序的按钮上也加上小盾牌图标 作者:simadi 需要调用Win32 API了 [1]要调用AP ...

  2. 鼠标移动到按钮上显示小手图标

    <input type="submit" value="ok" style="cursor:hand" /> 转载于:https ...

  3. 如何在其他程序的窗口上创建按钮并使之能响应

    如何在其他程序的窗口上创建按钮并使之能响应 源代码下载 环境:Windows NT/2000 实现方法:采用将动态连接库注入到其他进程中的方法来实现. 为了便于选择窗口,我借用了另一个程序" ...

  4. 小程序按钮调用扫一扫_他在一个小程序“按钮”上动了个手脚,生意大火,赢得美人归!...

    在中小企业成长的市场调查中总是有很多故事,今天给分享一个"在一个小按钮上动动手脚,赢得美人归"的小故事. 故事是这样的,这个餐饮店的老板叫大强,做的是肉夹馍生意.那天我看他家生意非 ...

  5. 微信小程序同一个登录按钮上触发获取微信用户信息和电话号码

    微信小程序同一个登录按钮上触发获取微信用户信息和电话号码 因为微信小程序获取用户信息getuserinfo方法和获取电话号码open-type="getPhoneNumber" @ ...

  6. 【C#】 WinForm窗体应用程序学习笔记 (一)

    WinForm窗体应用程序学习笔记(一) 由于控制台应用程序的运行结果都是通过控制台输出的,不能提供良好的用户体验,为此,C#提供了WinForm窗体应用程序.WinForm具有一系列丰富的控件,用于 ...

  7. WIN7 UAC/结构体的Equals方法/C# 开发wince程序,窗口上总留有一块空白区域/静态构造函数...

    1. vs2005在win7下通过IIS7调试时,调用dll失败,但在XP下正常.相信是权限问题,请问应该如何解决?能不能设置dll默认以管理员身分运行? 备注:此DLL已注册成功! 回复引用 全部回 ...

  8. 微信小程序退出按钮退出方式

    微信小程序退出按钮退出方式 1,只能跳转到 tabBar配置的页面 wx.switchTab({url:''../xxx/xxx}) 2.返回上一级页面 (delta:返回的页面数,如果delta大于 ...

  9. 微信小程序一个按钮同时获取用户信息和手机号码

    <view class="login" bindtap='getuserInfo'><button open-type="getPhoneNumber& ...

最新文章

  1. 2019山东夏令营摸鱼记
  2. code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)
  3. 【零基础学Java】—static关键字概述(十六)
  4. 判别器loss为0_scikitlearn—线性判别分析和二次判别分析
  5. 以太坊地址和公钥_以太坊的私钥、公钥、地址、账户
  6. ReentrantLock与Condition构造有界缓存队列与数据栈
  7. android studio for android learning (二十七) UI控件动态加载机制浅析
  8. 考虑一个包含n个元素的普通二叉最小堆数据结构,它支持最坏情况时间代价为O(lgn)的操作INSERT和EXTRACT-MIN。请给出一个势函数Φ,使得INSERT的平摊代价为O(lgn),EXTRAC
  9. 计算机考研人工智能选什么方向,我想报人工智能方向的研究生,应该选取什么专业?...
  10. Linux下查看CPU、内存占用率
  11. leaflet 把图片放到地图上L.imageTransform或者L.imageOverlay.rotated,把视频放到地图上L.videooverlay,把geoJson放到地图上,
  12. 138529-46-1,Biotin-PEG2-amine可在EDC或HATU存在下与NHS酯或羧酸反应试剂
  13. 联盟链中的Hyperledger Fabric、FISCO BCOS和CITA
  14. window.print打印部分无法显示
  15. JavaScript 实现音乐播放器
  16. State Threads 回调终结者
  17. flutter桌面_Flutter如何赢得桌面
  18. java 报错 定位,问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT...
  19. 区块链拓宽实验艺术边界 新技术如何重塑现代美学想象?
  20. C语言编译器及其工作流程

热门文章

  1. 好马配好鞍,统信UOS + UNIS CD2000
  2. Tangram + Virtualview图片处理
  3. 【Android】获取APP里面的图片素材
  4. php数组元素转字符串,php怎么把数组转成字符串?
  5. photoshop制作十二点钟光线金属字
  6. 如何设计一个完整的共享充电宝系统?
  7. java immutable_Java 9:Immutable List的工厂方法详解
  8. Vlookup常规用法
  9. 新房装修需要注意什么
  10. 实验十三 流水线加法器