脸部肌肉的抽搐中的一些常用代码

  

一、窗口全屏显示,去掉任务栏

//全屏显示//隐藏HHTaskBar窗口代码如下:,,,,,,,   HWND  hTaskBar =,:: FindWindow(文本(“HHTaskBar"), NULL),,,,,,,,,   if  (hTaskBar  !=, NULL),,,,,,,   {,,,,,,   ,,,,::EnableWindow (hTaskBar,,假),,,,,,,,   ,,,,::显示窗口(SW_HIDE hTaskBar也),,,,,,,,   },,,,,,,      int  iFullWidth ,=, GetSystemMetrics (SM_CXSCREEN);   int  iFullHeight =, GetSystemMetrics (SM_CYSCREEN);   ::SetWindowPos (m_hWnd默认这个环境,HWND_TOPMOST,, 0, 0,, iFullWidth,, iFullHeight,   SWP_NOOWNERZORDER | SWP_SHOWWINDOW);

二,获取当前程序路径

CString  CscaleweightDlg: GetAppllicationPath ()   {   WCHAR ,迷[255]={0};   ::GetModuleFileName(0,浅黄色,255);      CString  strAppFullName;   strAppFullName.Format (_T (“% s"),迷);      CString  strAppPath =, _T (“;”);   时间=strAppPath  strAppFullName.Left (strAppFullName.ReverseFind (& # 39; \ \ & # 39;) + 1);   return  strAppPath;   }

三,加载字库

//加载字体   CString  strFontPath =, GetAppllicationPath () + _T (“msyh.ttf");   if  (NULL  !=, AddFontResource (strFontPath))   {   ::SendMessage (HWND_BROADCAST的不同之处是,WM_FONTCHANGE, 0, 0);   }   其他的   {   AfxMessageBox (L"字体加载失败“);   }

程序退出时,卸载字库

cstring  strFontPath =, GetApplicationPath () + _T (“msyh.ttf");   如果(RemoveFontResource (strFontPath))   {   ::SendMessage (HWND_BROADCAST, WM_FONTCHANGE,, 0, 0);   }   其他的   AfxMessageBox (L" Failed 用UNLOAD 字体!“);

四,加载位图用LoadImage无效

HBITMAP ,, HBITMAP =, (HBITMAP):: SHLoadDIBitmap (szBitmapFile);

五,要以共享MFC的DLL库的方式发布程序,须将如下目录中DLL全部复制到目标机器上。

C: \ Program  Files  (x86) \ Microsoft  Visual  Studio  8 \ VC \ ce \ DLL \ armv4i

六,wchar_t *转char *
如,sCaption为LPCTSTR类型字符串,要转成char *字符串,如下:

int  num =, WideCharToMultiByte (CP_OEMCP, NULL,, sCaption,, 1,,空,,0,,空,,假);   char  * pChar =, new  char (num);   WideCharToMultiByte (CP_OEMCP, NULL,, sCaption,, 1,, pChar,, num,,空,,假),

七,字体平滑,需要修改注册表

HKEY_LOCAL_MACHINE \ \系统\ \ GDI \ \ ClearType    默认=2

八,不关闭屏幕,常期显示工作界面

//电源参数请求更新   HANDLE  hevReloadActivityTimeouts =,, OpenEvent (EVENT_ALL_ACCESS,,假的,   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_T (“PowerManager/ReloadActivityTimeouts"));   if  (hevReloadActivityTimeouts),   {   SetEvent (hevReloadActivityTimeouts);   CloseHandle (hevReloadActivityTimeouts);   }

同时,在注册表中也要修改超时设置。

九,Sqlite数据库读写

void  CSimpleModeData:: TempTableWrite (CString  CarNo CString  strWeight, CString  GoodsName,,   CString 时间)   {   ,,,CString  str ;   str.Format (_T (“insert  into  SimpleModeTempTable (CarNo, GoodsName、重量、时间)\   ,,值(& # 39;% & # 39;& # 39;% & # 39;,& # 39;% & # 39;,& # 39;% & # 39;)“),CarNo, strWeight, GoodsName,   时间才能);   跟踪(str);   m_sqliteDB.execQuery (str);   }      BOOL  CSimpleModeData:: TempTableRead (CString  strCarNo)   {   CString  str ;   str.Format (_T (“select  *,得到SimpleModeTempTable  where  CarNo =, & # 39; % & # 39;“));   跟踪(str);      CppSQLite3Query , query =, m_sqliteDB.execQuery (str);   ,,,如果(! query.eof ())   {   20岁的wcscpy_s (CGlobal:: g_TempTable.CarNo query.fieldValue (1));   ,,,,,,,wcscpy_s (CGlobal:: g_TempTable.GoodsName, 20,, query.fieldValue (2));   ,,,,,,,wcscpy_s (CGlobal:: g_TempTable.Weight 20 query.fieldValue (3));      return 真实;   }   query.finalize ();      ,,,return 假;   }

十,软件重启

# include “windows.h"   # include “winioctl.h"      # define  POWER_STATE_RESET ,,,,,,(字)(0 x00800000)   # define  POWER_FORCE ,,,,,,,,,,,,(字)(0 x00001000)      null   null   null   null   null   null   null   null   null   null   null

脸部肌肉的抽搐中的一些常用代码