{{notification.text}}

MirGames

29.03.06 19:52
0
см на верх :)

Учи русский

Учу, турдно даёцца
Отредактировано: 29.03.06 20:04
#1
29.03.06 23:19
0
Пример чего ???
WinAPI большой =)
#3
if not b then b:=not b;
30.03.06 00:31
0
дедди, а я тебе говорил )
#4
30.03.06 01:51
0
2Drako
Цитата
Пример чего ???

Цитата
Окна выбора видеорежимоф на WinApi


Еси непонял то я про те окошки, которые выскакивают вначале запуска игры (Crimsonland к примеру)

2XProger
Сенк ю

Плохо что там MFC использованно
#5
аксакал
30.03.06 02:05
0
Venum
Там основной код вроде дан, а создать окошко с листбоксом и всеми обработками - 20 строк кода
#6
30.03.06 03:45
0
Вот мне ети 20 строк нада :)
#7
аксакал
30.03.06 04:54
0
Venum
Давай тебе снова танк напишем, который по ландшафту ездит? ;)
#8
Проект "Канализация"
30.03.06 05:00
0
Вот у меня старенький сырец валялся...
ф-ция формирует массив рекордов с описанием видеорежимов
Код

type
  //описание видеорежима
  R_VIDEOMODE = packed record
     width      : integer;
     height     : integer;
     bpp        : integer;
     freq       : integer;
  end;
  A_VEDOMODES = array of R_VIDEOMODE;

function getVideoModes: A_VEDOMODES;
const
  K_GROW = 10;
var
  Mode: DEVMODE;
  dwModeNum: integer;
  i: integer;
begin
  dwModeNum:=0;
  i:=0;
  Result:=nil;
  while (EnumDisplaySettings(nil, dwModeNum, Mode)) do begin
    //используем bpp только 16 и 32
    if (Mode.dmBitsPerPel=16) or (Mode.dmBitsPerPel=32) then begin
      if dwModeNum>=Length(Result) then  SetLength(Result, length(Result)+K_GROW);
      Result[i].width:=Mode.dmPelsWidth;
      Result[i].height:=Mode.dmPelsHeight;
      Result[i].bpp:=Mode.dmBitsPerPel;
      Result[i].freq:=Mode.dmDisplayFrequency;
      inc(i);
    end;
    inc(dwModeNum);
  end;
  SetLength(Result, i);
end;


вообщем RTFM ...
Отредактировано: 30.03.06 05:02
#9
аксакал
30.03.06 05:04
0
Vasiliy
Дык, это у него уже есть, теперь нужно создание окна и листбокса ;)))
#10
30.03.06 12:59
0
Цитата(Venum @ 29.03.2006 - 23:51) [snapback]20532[/snapback]

2Drako
Еси непонял то я про те окошки, которые выскакивают вначале запуска игры (Crimsonland к примеру)

А где это в написано...у меня в первом посте лишь "смотри наверх" ну и типа диалога с модером =)

Не совсем то, но посмотри, может понравится.
Библиотека WinLigth, не помню уже где скачал.
Когда запустишь пример - посмотри "Разное -> Subclass" думаю это то, что тебе надо.
#11
if not b then b:=not b;
30.03.06 13:19
0
думаю google.ru тут самый лучший вариант. и справка по WinAPI
#12
30.03.06 13:37
0
[offtop]
Кстати, занятная вещица...
Верхний рисунок - то, что я видел вообще, а нижний - то, где я попытался что-нибудь выделить в верхней строке.
FF 1.5.0.1
Оформление форума - стандартное.

[/offtop]
#13
31.03.06 06:31
0
Первый кто меня непонял был Драко и первый кто понял был тоже он, Мне акошко на винапи нужно было, да и щас нужно я с етими кантролами уже два дня важусь, ниадной нормальной доки ненашел

Инссно вот WinLite(Спасибо Drako) посмарю, думаю справлюсь уже сам, как разберусь выложу сорс акошка вдруг камунить еще понадобица

Цитата
Кстати, занятная вещица...
Верхний рисунок - то, что я видел вообще, а нижний - то, где я попытался что-нибудь выделить в верхней строке.
FF 1.5.0.1
Оформление форума - стандартное.


Я чесно говоря неожидал что ты всё в таком виде созерцаешь, подумал что ты под петю косишь :)
Отредактировано: 31.03.06 06:34
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}