Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание реса в .либ и его юзание, Хочу научится так делать!!! 
V
    Опции темы
qweasd
Дата 28.10.2006, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 28.10.2006

Репутация: нет
Всего: нет



Хочу создать диалоговое окно, ну и функции управления им, которые будет хранится в статической .либе(lib) и вызывать его подключая соответственно либу!

То есть:

*cpp:

void class::ButClick(...)
{
...    
LibFunc();
...
}

*в lib:
 INT_PTR  LibFunc()
{
    CDialog cd(IDD_DIALOG);
    return cd.DoModal();
}

Все вроде делаю правильно но диалог чего то не показывается(((
В чем проблема? Что делаю не так??

Вообщем перефразирую:

Возможно ли, в статической библиотеке хранить ресурсы которые в последствии будут использоваться?

Возможно ли, в той же библиотеке написать функции, которые будут использовать ресурсы, и выводить их на экран (Диалоговое окно) при вызове этих функций в программном коде другого проекта?? 

Если да то как???



Это сообщение отредактировал(а) qweasd - 29.10.2006, 18:11
PM MAIL   Вверх
Greeen
Дата 28.10.2006, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 710
Регистрация: 13.8.2006
Где: Петербург

Репутация: 10
Всего: 18



qweasd, как делаешь "правильно"? Код, плиз...


--------------------
Подпись больше не нужна
PM MAIL ICQ Skype   Вверх
qweasd
Дата 28.10.2006, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 28.10.2006

Репутация: нет
Всего: нет



ну вот же я написал:
Цитата


*cpp:
#include "stdafx.h"
#include "lib.h"

void class::ButClick(...)
{
...    
  LibFunc(); // вот при выполнении этой функции и должен появится диалог. Но окошко не появляетяся
...
}



А когда я говорю правильно -  это значит что подключил либу в линкере и файл в котором обьявлен протоитп функции:

lib.h:

INT_PTR  LibFunc(void);

lib.cpp:

#include "stdafx.h"
#include "resource.h"
#include "lib.h"

INT_PTR  LibFunc()
{
    CDialog cd(IDD_DIALOG);
    return cd.DoModal();
}





Это сообщение отредактировал(а) qweasd - 28.10.2006, 22:12
PM MAIL   Вверх
qweasd
Дата 29.10.2006, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 28.10.2006

Репутация: нет
Всего: нет



Вообщем перефразирую:

Возможно ли, в статической библиотеке хранить ресурсы которые в последствии будут использоваться?

Возможно ли, в той же библиотеке написать функции, которые будут использовать ресурсы, и выводить их на экран (Диалоговое окно) при вызове этих функций в программном коде другого проекта?? 

Если да то как???



PM MAIL   Вверх
Earnest
Дата 30.10.2006, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(qweasd @  28.10.2006,  23:10 Найти цитируемый пост)
А когда я говорю правильно -  это значит что подключил либу в линкере 

А ресурсы-то ты как туда засунул? Нет в либе раздела для ресурсов... Можно, конечно, в статической библиотеке использовать ресурсы exe или любого загруженого модуля, только вот с инкапсюляцией как-то не вяжется. Хочешь иметь "вешь в себе" - делай DLL. 



--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.