Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   WINNTBBU.DLL создать самому?!... (http://forum.oszone.net/showthread.php?t=78611)

yanus0 01-02-2007 13:30 544461

WINNTBBU.DLL создать самому?!...
 
WINNTBBU.DLL експортирует InitBillBoard, ProgressGaugeMsg, SetInfoText, SetProgressText, SetStep, SetTimeEstimate , ShowProgressGaugeWindow ...написав альтернативный WINNTBBU.DLL с обработчиками этих функций можна сделать любой по сложности WINNTBBU.DLL ... я пробовал но я не очень силен в программировании.... может уже кто то пробовал или сможет помочь ?

Vadikan 02-02-2007 01:02 544682

yanus0
Думаю, что большинство вполне устраивает Winntbbu Editor. Вопросы программирования лучше обсуждать в соотвествующем форуме.

yanus0 02-02-2007 17:58 544907

Vadikan
А меня не устраивает!
Winntbbu Editor это всего лиш редактор ресурсов заточеный под WINNTBBU.DLL то же можна сделать reshackom а вот сделать WINNTBBU.DLL штоб как у висте или круче то ваше большинство было б в шоке!

Boa Soft 05-02-2007 21:41 546164

yanus0
Цитата:

WINNTBBU.DLL експортирует InitBillBoard, ProgressGaugeMsg, SetInfoText, SetProgressText, SetStep, SetTimeEstimate , ShowProgressGaugeWindow
Тут только брать Ida или что-то подобное и копать параметры. Думаю не так уж и сложно. :)))
Документации по функиям нет.

logonUI бы раскопать - вот поинтереснее было бы...

Boa Soft 10-02-2007 02:18 547994

Вложений: 1
yanus0
Цитата:

WINNTBBU.DLL експортирует InitBillBoard, ProgressGaugeMsg, SetInfoText, SetProgressText, SetStep, SetTimeEstimate
Если есть реальный интерес, то вот:

Код:


{
 SCU = 5; valid 0..5
 0 XP Professional
 1 Whisler Server
 2 Whisler Advanced Server
 3 Whisler Datacenter Server
 4 XP Home
 5 Whisler Blade Server
}]

type
  TInitBillBoard = function(ParentWnd:DWORD; CmdShow:LPCWSTR; SCU:DWORD ):DWORD; stdcall;
  TStartBillBoard = function: DWORD;  stdcall;
  TStopBillBoard = function: DWORD;  stdcall;
  TTermBillBoard = function: DWORD;  stdcall;
  TSetStep = function(lParam: LPARAM): DWORD;  stdcall;
  TSetProgressText = function(lpString: LPCWSTR): DWORD;  stdcall;
  TSetTimeEstimate = function(lpString: LPCWSTR): DWORD;  stdcall;
  TSetProgress = function(Progress: DWORD): DWORD;  stdcall;
  TShowProgressGaugeWindow = function(nCmdShow: Integer): DWORD;  stdcall;
  TSetInfoText = function(lpString: LPCWSTR): DWORD;  stdcall;
  TBB_Refresh = function: DWORD;  stdcall;
  TGetBBHwnd = function:Hwnd;  stdcall;
  TGetBBMainHwnd = function:Hwnd;  stdcall;
  TGetPanelCount = function:dword;  stdcall;
  TProgressGaugeMsg = function(Msg: UINT; _wParam: WPARAM; _lParam: LPARAM): DWORD;  stdcall;


Во вложение - обертка для библиотеки для изучения и запускалка всех функций. Код - Delphi7.


Время: 00:58.

Время: 00:58.
© OSzone.net 2001-