2014-11-05 2 views
-1
hwnd = CreateWindowEx( 
    0,      // no extended styles 
    g_szWindowClass,  // global string containing name of window class 
    g_szTitle,    // global string containing title bar text 
    WS_OVERLAPPEDWINDOW | 
     WS_HSCROLL | WS_VSCROLL, // window styles 
    CW_USEDEFAULT,   // default horizontal position 
    CW_USEDEFAULT,   // default vertical position 
    CW_USEDEFAULT,   // default width 
    CW_USEDEFAULT,   // default height 
    (HWND) NULL,   // no parent for overlapped windows 
    (HMENU) NULL,   // use the window class menu 
    g_hInst,    // global instance handle 
    (PVOID) NULL   // pointer not needed 
); 

Я скопировать и вставить непосредственно из http://msdn.microsoft.com/en-us/library/windows/desktop/hh298376%28v=vs.85%29.aspxC++ WinApp Полоса прокрутки необъявленных глобальных переменных.

Но, однако переменные, начинающиеся с «g_» не определено, как я определяю их? Я не нахожу эту информацию на сайте Microsoft.

Oh and My Goal также создает полосу прокрутки. (По вертикали)

Благодаря

ответ

0

g_ указывает на глобальную переменную; Объявите 3 переменных с префиксом _g как глобальным. Набор

wchar_t g_szClassName[] = L"WindowClassName"; 

g_szTitle = L"Name"; // use this 

g_hInst = thisInstance; // one of mains parameters 

Так что-то вроде этого: // Это юникода.

wchar_t szClassName[] = L"ClassRegisterName"; 

int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { 
... 

hwnd = CreateWindow(szClassName, L"Your Title", WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_CLIPCHILDREN, 
100, 50, 100, 100, NULL, NULL, hThisInstance, NULL);  
+0

Большое спасибо за подсказку. – user1769881

Смежные вопросы