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

  • 小玩意
  • 小想法
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条评论 1826点热度 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条评论 1818点热度 0人点赞 小鱼儿 阅读全文
win32

对话框与普通window的区别

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

19 12 月, 2022 0条评论 2116点热度 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条评论 2679点热度 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条评论 3015点热度 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
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 浏览器
  • 游戏
  • 电脑
  • 界面
  • 硬件
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
c# electron md5 jquery 百度 界面 vscode 菜单 PC应用宝 VC windows 报错 node 服务器 websocket bat 异常 小玩意 运行库 下载 debugview java 清理 win11 301 插件 ie8 修改 网站 多开 手动构建pe 微信 软件 obsidian 爆红 抖音 android html 源代码 c++ webview nodejs c/c++ scrcpy 多线程 远程控制 大小端 准备开发产品 栈 OllyDBG
归档
  • 2026 年 4 月
  • 2026 年 3 月
  • 2026 年 2 月
  • 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号