Форум программистов, компьютерный форум CyberForum.ru

Мышка в приложении постоянно в состоянии загрузки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести значение функции http://www.cyberforum.ru/cpp-beginners/thread533904.html
вычислить и вывести значение функции
C++ Подскажите где ошибка (номер строк и столбцов всех седловых точек матрицы) Номер строк и столбцов всех седловых точек матрицы. #include <iostream.h> void main(void) { int const n = 3, m = 3; int mas; int i,j; cout << "Vvedite matricy" << endl; http://www.cyberforum.ru/cpp-beginners/thread533897.html
C++ Какую функцию выполняет приведенный код
помогите кто знает что эта за функция... #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> const int N = 3; struct PRICE { char mag , tovar ;
C++ Исправить ошибки в приведенном коде
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int x,a,b,c,d,e,v,g,q=1,w=1; cout<<"Vvedite celoe 5-znachnoe chislo\n";
C++ Обработка массивов. http://www.cyberforum.ru/cpp-beginners/thread533872.html
помогите сделать. буду благодарен
C++ Не работает getline(); Всем доброго дня:) Не работает кусочек кода: class Employee { private: string name; подробнее

Показать сообщение отдельно
Rengen
3 / 3 / 0
Регистрация: 15.01.2012
Сообщений: 67
29.03.2012, 17:31     Мышка в приложении постоянно в состоянии загрузки
В общем, пишу небольшую игру, если важно, с применением DirectX, и в начале запуска естественно меню мышка постоянно кружком(Win 7), как при загрузке. Так вот, как избавиться от состояния загрузки, то есть заставить мышку отображаться в нормальном состоянии.
И за одно как прикрепить свою мышку?Через:
Код:
C++
1
2
3
...
wnd.hCursor=LoadCursorFromFile(L"Menu.cur");
...
?А то из-за состояния загрузки mousы не могу увидеть правильно или не правильно делаю.

И наверно сразу приведу код создания окошка.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
 
 
    MSG Msg;
    wnd.cbSize=sizeof(WNDCLASSEX);
    wnd.style=CS_HREDRAW|CS_VREDRAW;
    wnd.lpfnWndProc=WndMenuProc;
    wnd.cbClsExtra=0;
    wnd.cbWndExtra=0;
    wnd.hInstance=hInstance;
    wnd.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
    wnd.hCursor=LoadCursor(hInstance,IDC_CROSS);
    wnd.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
    wnd.lpszMenuName=NULL;
    wnd.lpszClassName=L"WINDOWCLASS";
    wnd.hIconSm=LoadIcon(hInstance,IDI_APPLICATION);
 
    if(!RegisterClassEx(&wnd))
    {
        MessageBox(NULL,L"Cannot register class",L"Error",MB_OK);
        return 0;
    }
 
    if(!(hWnd=CreateWindowEx(NULL,L"WINDOWCLASS",L"Gauss Tank",WS_POPUP,300,150,
        600,500,NULL,NULL,hInstance,NULL)))
    {
        MessageBox(NULL,L"Cannot create window",L"Error",MB_OK);
        return 0;
    }
 
    SetTimer(hWnd,TIMER_RESP,TIME_RESP,NULL);
 
    if(SUCCEEDED(InitialDirect3D(hWnd,hInstance)))  //если инициализация интерфейса Direct3D прокатила
    {
        if(SUCCEEDED(InitialMesh() )) //и если буфер создан
        {
            ShowWindow(hWnd,SW_SHOWDEFAULT);
            UpdateWindow(hWnd);
            ZeroMemory(&Msg,sizeof(Msg));
            while(Msg.message!=WM_QUIT) //ждем пока не придет QUIT
            {
                if(PeekMessage(&Msg,NULL,0,0,PM_REMOVE))    //Обрабатываем если есть сообщение
                {
                    TranslateMessage(&Msg);
                    DispatchMessage(&Msg);
                }
                else
                {
                    switch(SetGameProc)
                    {
                    case MENU_PROC: 
                        MenuProc();
                        break;
                    case GAME_PROC:
                        GameProc();
                        break;
                    case OPTIONS_PROC:
                        break;
                    case SCORES_PROC:
                        break;
                    }
                }
 
            }
        }
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru