在某些情况下,我们包含.cpp文件而不是标准头文件(.h),例如:
#include "example.cpp"
Run Code Online (Sandbox Code Playgroud)
代替
#include "example.h"
Run Code Online (Sandbox Code Playgroud)
它似乎有用,但是这样安全还是我应该避免它?
编译时间怎么样?
Win32看起来很讨厌,如何通过自定义皮肤让它看起来更好看?
我的意思是像Adobe产品,iTunes,Autodesk 3dsmax和Softimage XSI,Windows媒体播放器,Blender,Comodo防火墙,Winamp,Babylon客户端以及少数下载管理器等.
有很多类似的应用程序,但我找不到任何适当的教程或指南,它看起来像秘方!
只有两个在线提供的教程:
老而无用:http://www.codeproject.com/Articles/20497/Draw-Skin-Window-Using-Pure-Win32-API
只覆盖不透明的背景(这是我避免的,我需要更多关于GUI组件):http: //www.flipcode.com/archives/Win32_Window_Skinning.shtml
是否有任何书籍或适当的指南来学习如何为Win32api构建皮肤?
编辑:我接受大卫罗德里格斯评论,那里↓↓
我需要在 Win32 中结合鼠标和键盘事件,例如Click+Shift或Click+ Alt+ Shift。
例如(伪代码):
case WM_LBUTTONDOWN:
if (Shift)
//click+Shift
if (Shift && Ctrl)
//click+Shift+Ctrl
if (Shift && Alt)
//click+Shift+Alt
break;
Run Code Online (Sandbox Code Playgroud)
但我不知道如何正确组合它们。