Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование с использованием WinAPI

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tom
dneprcomp
 
Спасибо за ответы Единственный вопрос - данная функция одинаково работает как для Windows-системы, так и Lunix(Unix и т.д.)?
 
f_serg
Примерно... Есть сишный код, работающий кросс-платформенно. Необходима функция, которая позволит определить, на какой именно платформе работаем.

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 19:38 13-03-2003
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наверное, если при обращении к GetVesion выдается Error, то это не Windows

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:54 13-03-2003
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Наверное, если при обращении к GetVesion выдается Error, то это не Windows  

 
ценю твой юмор, но этого мягко говоря недостаточно
может быть ты знаешь способ узнать поточнее?

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 23:48 13-03-2003
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Единственный вопрос - данная функция одинаково работает как для Windows-системы, так и Lunix(Unix и т.д.)?  

Ну а если серьезнее, то как функция от Win системы может работать в Linux(Unix)?

Цитата:
Есть сишный код, работающий кросс-платформенно

А это что значит? Что именно работает и как?

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 01:36 14-03-2003
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Medium

Цитата:
Есть сишный код, работающий кросс-платформенно.

Это как? Если код написан под две платформы, то все определяется на этапе компиляции кода. При помощи #ifdef

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 05:54 14-03-2003
student

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
:--------------------Configuration: GraphDemo - Win32 Debug--------------------  
 error C2440: '=' : cannot convert from 'void *' to 'struct HBITMAP__ *'  
        Conversion from 'void*' to pointer to non-'void' requires an explicit cast  
//....................
WndClass.hCursor = LoadIcon(NULL, IDI_APPLICATION);  
WndClass.hIcon = LoadCursor(NULL, IDC_ARROW);  

Я сюда только забрел, Наверное уже поздно, но похоже что здесь ошибка в этих 2 строках. После равенства - поменяй местами
 
Добавлено
ой, это я писал
STEELу

Всего записей: 47 | Зарегистр. 07-11-2002 | Отправлено: 18:25 14-03-2003
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Medium f_serg
Вот и я о том же. Если програма уже мультиплатформена, то ей не надо определять на какой платформе она сейчас.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:28 14-03-2003
Speccy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Объясните, пожалуйста, как пользоваться функцией ToAscii. Не могу разобраться. В описании тоже. Или посоветуйте, как сделать: имеется скан-код и дополнительный код нажатой клавиши. Нужно определить название клавиши.

Всего записей: 139 | Зарегистр. 12-01-2002 | Отправлено: 09:25 15-03-2003
student

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по Security API из Platform SDK
А как на NT/XP получить свойства пользователя имея Username (или SID).
Под свойствами я имею в виду ту инфу что видна через User Manager / User manager for Domains:
Описание пользователя, полное имя, ну и все остальные свойства.
Есть ли у кого идеи или ссылки ?

Всего записей: 47 | Зарегистр. 07-11-2002 | Отправлено: 22:12 17-03-2003
offroadpia



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
student
Pochitaj pro Active Directory i ADSI - mozhet okazat'sja prosche chem Security SDK

Всего записей: 60 | Зарегистр. 16-07-2002 | Отправлено: 00:08 18-03-2003
merlkerry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
offroadpia
Цитата:
Pochitaj pro Active Directory i ADSI - mozhet okazat'sja prosche chem Security SDK
интересно же чем ???
 
 
student
 
юзай сл. функции

Код:
 
 NetUserGetInfo
 NetApiBufferFree
 NetGetDCName
 

 
соответственно текст на эти фунции есть в избытке

----------
Вокруг одни враги.
Я испытываю естественный скептицизм по поводу чистоты человеческих намерений.

Всего записей: 1521 | Зарегистр. 16-09-2002 | Отправлено: 16:05 19-03-2003
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может кто-то быстро может ответить: как определить директорию, в которой работает моя программа?

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 18:42 22-03-2003 | Исправлено: terminat0r, 18:42 22-03-2003
AlexKambur

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
может кто-то быстро может ответить: как определить директорию, в которой работает моя программа?

 
DWORD GetModuleFileName(
  HMODULE hModule,  LPTSTR lpFilename,  DWORD nSize);
 
В hModule заносишь описатель твоего модуля (обычно это hInstance из WinMain), в lpFileName получаешь полный путь к файлу.
 
Удачи.

Всего записей: 10 | Зарегистр. 19-03-2003 | Отправлено: 19:39 22-03-2003
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 22:40 22-03-2003
student

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
merlkerry
О, пасиба - то что доктор прописал!  
Не там я искал ...
 
offroadpia
Спасибо тоже, но тогда это будет работать только если Active Directory и ADSI  установлены...

Всего записей: 47 | Зарегистр. 07-11-2002 | Отправлено: 18:45 24-03-2003
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
может кто-то быстро может ответить: как определить директорию, в которой работает моя программа?

Есть ещё проще способ (далеко запрятанный в MSDN) -- аналогичный результат выдаст использование __argv[0], и он работает в Win32! Здесь хранится указатель на строку с адресом, просто пользуйся им)

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 01:35 25-03-2003 | Исправлено: TeXpert, 01:37 25-03-2003
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пож. как принудительно завершить TrackingPopupMenu?

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 12:29 27-03-2003
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio

Цитата:
Подскажите пож. как принудительно завершить TrackingPopupMenu?

А зачем? А потом, может, TrackPopupMenu?
 

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 01:39 28-03-2003
react



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ !!! Помогите разобраться пожалуйста !!!
 
 Есть у меня диалог, который в программе запускается функцией DialogBoxParam()
  и есть в этом диалоге поле типа Edit. Так вот, надо чтоб это поле принимало unicode,
  поэтому я изменяю тип поля на RichEdit, после чего диалог перестает запускаться
  вообще...
 
 Может надо пользовать другую функцию для запуска диалога а не DialogBoxParam().
 
 Если кто-то сталкивался с подобной проблемой или просто знает пути возможного ее  
  решения, подскажите пожайлуста, а то я в тупике !!!
 
  Заранее огромное спасибо !!!

Всего записей: 773 | Зарегистр. 08-02-2002 | Отправлено: 15:23 20-08-2003
Flex256



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
react
может подойдет просто DialogBox...
 

Всего записей: 26 | Зарегистр. 13-01-2003 | Отправлено: 07:04 21-08-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование с использованием WinAPI


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru