摘要: 把C#编译成DLL或者Axtive控件,再由C调用!比如使用C++调用C#的DLLSwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warningC4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失。接着就是一大堆的0x01等等。自己做了个Sample,仔细分析发现还是自己没有搞清楚。正确的操作如下:1创建C#DLL,需要指定应用类型为“类库”,代码:namespaceC 阅读全文
posted @ 2013-11-17 18:44 fff8965 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/augusdi/article/details/9040177Using Bitmap BrushesDirect2D 中的图片处理增加了很多的灵活的特性,现在的Direct2D可以很好的和GUI,GUI+以及Direct3D混合使用,它支持更多的图形格式,更丰富的绘制方法。使用Direct2D绘制的win7程序,显示效果更好,绘制速度更快。[cpp]view plaincopyLRESULTInItD2D(HWNDhWnd){//创建一个Direct2D资源指针HRESULThr=D2D1CreateFactory(D2D1_FACTORY_T 阅读全文
posted @ 2013-11-17 08:12 fff8965 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.blitzbasic.com/Community/posts.php?topic=67222StrictGraphics 320, 200SetClsColor 0,64,0RemoveBorder()DrawMsg("Press Key to flip once")DrawMsg("Press Key to Exit")Function RemoveBorder() Local hWnd:Long = GetActiveWindow() Local tmp:Long = GetWindowLongA( hWnd, GWL_S 阅读全文
posted @ 2013-11-17 02:36 fff8965 阅读(3880) 评论(0) 推荐(0) 编辑
摘要: Private Const GWL_STYLE = (-16) '窗口样式'窗口风格Private Const WS_CAPTION = &HC00000 '带标题栏的窗口Private Const WS_MAXIMIZEBOX = &H10000 '带最大化按钮的窗口Private Const WS_MINIMIZEBOX = &H20000 '带最小化按钮的窗口Private Const WS_SYSMENU = &H80000 '带系统菜单的窗口Private Const WS_CLIPSIBLINGS = 阅读全文
posted @ 2013-11-17 02:31 fff8965 阅读(6659) 评论(0) 推荐(0) 编辑