1、对话框打印char* char* info=""; ::MessageBoxA(this->m_hWnd, info, "", MB_OK); 2、CString转char* int nLen; char * wsabuf = NULL;#ifdef _UNICODE //CString转换成c ...
分类:
其他好文 时间:
2016-12-08 23:22:39
阅读次数:
186
CFileDialog d_File(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd)); // 如果写了下面这句那么每次打开都是这个设置的默认路径。。如果不写下面这一句,每次打开都是上一次打开的路径,而只是第一次打开的库-->文档。。 FileDlg ...
分类:
其他好文 时间:
2016-12-08 17:36:30
阅读次数:
269
下面这种方法是我见到的最理想的,还有一些其他的方法,像通过SetWindowsPos这个API设置窗口的Z-oder到最顶层,再设置回去。还有通过把当前窗口设置到底层,然后激活目标窗口等等方法。 HWND hCurWnd = NULL; DWORD dwMyID; DWORD dwCurID; hC ...
界面交互并不是Labview的强项,使用Labview创建UI时候总会受制于VI有限的控件,有限的皮肤和有限的控件事件。而当需要实现UI的多文档的窗口,窗口的浮动停靠,动画等功能时还需要花很大的功夫。因此可以使用其他语言实现界面表达和交互,由LabVIEW调用作为补充。同时,文本编程中(例如C#)中 ...
以前看到三原色的图案,一直很好奇是如何画出来。后来终于搞清楚了,其实很简单,实际上就是RGB三个分量的"位与"运算。 下面给出Win32绘制三原色图案的例子,特此记录在此: ...
HWND hw = ::FindWindow(NULL,"Form1"); HWND hw2 = ::FindWindowEx(hw,NULL,NULL,NULL); int len = ::SendMessage(hw2, WM_GETTEXTLENGTH, 0, 0); char* buffer ...
分类:
其他好文 时间:
2016-11-30 17:11:15
阅读次数:
155
public static double MillimetersToPixelsWidth(double length) //length是毫米,1厘米=10毫米 { System.Windows.Forms.Panel p = new System.Windows.Forms.Panel(); S ...
分类:
其他好文 时间:
2016-11-20 10:54:24
阅读次数:
294
我先不说话,就看看几个代码片段1 使用HWND
查找窗口:HWND h_wnd = ::FindWindow(_T("MainForm"), NULL);创建窗口:HWND hwnd = Windo...
在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32API打交道,但是Win32API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢?HWND转QWidget?123QWidget*myWidget;HWNDhwnd;myW..
分类:
其他好文 时间:
2016-11-12 20:34:28
阅读次数:
394
// 创建List控件HWND hListView = CreateWindow(WC_LISTVIEW ,/*listview 宏的名字*/ L"" ,/*窗口标题*/ WS_CHILD | WS_VISIBLE | LVS_REPORT | WS_BORDER ,/*窗口风格*/... ...
分类:
其他好文 时间:
2016-11-12 16:52:32
阅读次数:
184