摘要:C#定义控件的可以分为三种: 1 复合控件:将标准控件组合起来 class MyControl:UserControl{} 比如可以重载OnLayout()函数 ->重写控件的布局 使用 Browsable注解和DesignerSerializationVisibility注解可以在控件属性面板中显
阅读全文
摘要:注意,但凡当前目录下有cpp文件,就应该有对应的CMakeLists.txt文件。 可以看到,build目录下为生成的二进制文件,而src下为源码
阅读全文
摘要:编写一个加法的接口 头文件如下: cpp文件如下: main.cpp文件如下: CMakeLists.txt文件如下: cmake_minimum_required() 指定cmake的版本 add_library("库名称" "动态库SHARED/静态库STATIC" "源文件") include
阅读全文
摘要:C# 中导入gdi函数 [DllImport("gdi32.dll")] public static extern IntPtr CreateSolidBrush(int crColor); [DllImport("gdi32.dll")] public static extern IntPtr C
阅读全文
摘要:CMake会自动为工程配置二进制输出目录和源码目录的变量 二进制输出目录: PROJECT_BINARY_DIR 工程名_BINARY_DIR 源码目录: PROJECT_SOURCE_DIR 工程名_SOURCE_DIR 对应输出:
阅读全文
摘要:message([mode],"message to display" ...) 对于 mode, 可以用下述可选的关键字指定消息的类型: (none) = 重要消息; STATUS = 非重要消息; WARNING = CMake 警告, 会继续执行; AUTHOR_WARNING = CMake
阅读全文