小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
win32
c++

win32 picture control 怎么加载Png图片

背景 因为自己协同工具用win32开发,自己想加载一个?图标,如果直接加载bitmap非常简单,直接添加资源,然后设置bitmap的资源id即可,但我想加载一个png,因为Png可以支持透明,而且显示png也是一个非常常见的需求 解决思路 google一下基本全部都是用gdi+ 渲染到子控件中 直接渲染的话,如果控件被遮挡是不会显示的,所以这个必须控件子类化,在wm_paint进行渲染png 代码 简单封装一个基类,方便渲染子类化 #include "pch.h" #include "…

8 10 月, 2023 0条评论 1602点热度 0人点赞 小鱼儿 阅读全文
win32

vc++ 增加防火墙规则

背景 最近给自己一个手机协作软件增加防火墙规则(一直准备发布出来,但感觉写不够完善就一直拖着),于是找了一些网上资料,我感觉资料真的比较少,后面找到微软demo代码,直接copy稍微改了给自己用。 资料 Exercising the Firewall using C++ (Windows) | Microsoft Learn 微软官方代码页,我感觉这个没有下面demo好 Windows-classic-samples/FirewallConfig.cpp at main · microsoft/Windows-cl…

27 3 月, 2023 0条评论 1631点热度 0人点赞 小鱼儿 阅读全文
win32

对话框与普通window的区别

背景 从底层角度来分析,借鉴reactos 系统(一款兼容window软件的系统 ),从代码找到他们里面的实现,我猜测是对话框无非是从配置创建对应的窗口。 验证 搜索创建对话框的代码 DialogBoxParamW,然后找到实现代码 /*********************************************************************** * DIALOG_CreateIndirect * Creates a dialog box window * * modal = TRUE…

19 12 月, 2022 0条评论 1928点热度 1人点赞 小鱼儿 阅读全文
win32

win32编程-系统菜单增加菜单

背景 准备给自己SDL window窗口修改一下系统菜单,增加一个置顶窗口,方便自己看视频,于是研究一下win32怎么增加菜单 逻辑 GetSystemMenu 获取系统菜单句柄 AppendMenu 传入系统菜单句柄,增加自己菜单 demo RESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_COMMAND: { int wmId = LOWORD(w…

12 10 月, 2022 0条评论 2445点热度 1人点赞 小鱼儿 阅读全文
win32

win32 button 可以设置icon大小

背景 记录一下win32编程,其实这种东西没有任何意义,只是回味一下win32编程,只是现在工具用的win32开发的,不想用第三方的界面库。 加载icon 方法一,这种无法设置icon的大小 HICON folderico = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1)); ::SendMessage(btn_control_home, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)folderico); …

27 5 月, 2022 0条评论 2886点热度 0人点赞 小鱼儿 阅读全文
分类
  • AI
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nes
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • PC应用宝
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 浏览器
  • 游戏
  • 电脑
  • 界面
  • 硬件
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
win11 c++ nodejs 小玩意 windows 清理 菜单 爆红 微信 异常 插件 服务器 md5 源代码 远程控制 ie8 报错 301 下载 bat obsidian 多线程 修改 java 快速登录 websocket 界面 node 手动构建pe OllyDBG webview jquery 准备开发产品 c# android 百度 网站 大小端 VC 多开 electron 运行库 栈 debugview c/c++ html PC应用宝 scrcpy 软件 抖音
归档
  • 2026 年 1 月
  • 2025 年 12 月
  • 2025 年 11 月
  • 2025 年 10 月
  • 2025 年 9 月
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号