开发平台VS2005+NewQoMobileSDK(SDK包可以到CSDN论坛下载)

 第一个问题,如何改变NewQoMobileSDK模拟器的大小?

可以在vs2005上找到设备旁的OPTION,进入后选择properties,然后选择 Emulator option 然后可以自己改变模拟器的大小了。

 源代码:

 

 
  
  1. #include <Windows.h>  
  2. #include "Border.h"  
  3.  
  4. LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);  
  5.  
  6. int WinMain(HINSTANCE hInstance,  
  7.    HINSTANCE hPrevInstance,  
  8.    LPTSTR    lpCmdLine,  
  9.    int       nCmdShow)  
  10. {  
  11.    
  12.  WNDCLASS wc;  
  13.    
  14.  wc.cbClsExtra    = 0;  
  15.  wc.cbWndExtra    = 0;  
  16.  wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);  
  17.  wc.hCursor       = NULL;   
  18.  wc.hIcon         = NULL;  
  19.  wc.hInstance     = hInstance;  
  20.  wc.lpfnWndProc   = WndProc;  
  21.  wc.lpszClassName = TEXT("hello");  
  22.  wc.lpszMenuName  = NULL;  
  23.  wc.style         = CS_HREDRAW | CS_VREDRAW;  
  24.  
  25.    
  26.  if (!RegisterClass(&wc)) return -1;  
  27.    
  28.    
  29.  HWND hWnd = CreateWindow(TEXT("hello"),TEXT("helloworld"), WS_VISIBLE | WS_BORDER | WS_SYSMENU | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_CAPTION,  
  30.     10,10,320,240,NULL,NULL,hInstance,NULL);  
  31.  
  32.    
  33.  UpdateWindow(hWnd);  
  34.  ShowWindow(hWnd,nCmdShow);  
  35.    
  36.  MSG msg;  
  37.  
  38.  while (GetMessage(&msg, NULL, 0, 0))  
  39.  {  
  40.   TranslateMessage(&msg);  
  41.   DispatchMessage(&msg);  
  42.  }  
  43.  
  44.  return 1;  
  45. }  
  46.  
  47. LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)  
  48. {  
  49.   PAINTSTRUCT ps;  
  50.   HDC hdc;  
  51.   RECT rect;  
  52.    
  53.   GetClientRect(hWnd,&rect);  
  54.  
  55.   if (message == WM_DESTROY)  
  56.   {  
  57.   PostQuitMessage(1);  
  58.   }  
  59.   if (message == WM_PAINT)  
  60.   {  
  61.    hdc = BeginPaint(hWnd,&ps);  
  62.    DrawText(hdc,TEXT("hello world"),-1,&rect,DT_VCENTER | DT_CENTER);  
  63.    EndPaint(hWnd,&ps);  
  64.   }  
  65.   return DefWindowProc(hWnd,message,wParam,lParam);  
  66. }  
  67.  
  68.  

 

最终运行的结果: