HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1741  
Старый 25.10.2008, 18:57
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


По умолчанию

Доброго времени суток.
Вопрос:
как задать размер главного окна в MFC приложении.
главное окно которое генерит вижуал студио для даного приложения не подходит по размерам в эстетическом плане)
Код:
CMyFrameWin::CMyFrameWin()
{
	Create(NULL,"PROGRAM",
           WS_OVERLAPPEDWINDOW,rectDefault,NULL,   
		   MAKEINTRESOURCE(IDR_MAINFRAME)); 

}
где и как подправить эти функции?
rect ставить не по дефолту или хз...?
можно как нить реализовать автомасштабирование в зависимости от разрешения экрана?
спасибо.
/////////////////////////////////////////////////////////
разобрался сам)
я просто втыкал здесь:
писал Rect(100, 100, 750, 620)
вместо CRect(100, 100, 750, 620)
////////////////////////////////////////////////////////

Последний раз редактировалось NetSter; 26.10.2008 в 18:04.. Причина: я завтыкал )
 
Ответить с цитированием

  #1742  
Старый 26.10.2008, 15:32
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме:
2899578

Репутация: 549


Отправить сообщение для ZEXEL с помощью ICQ
По умолчанию

Кто подскажет где взять обучающее видео или какуюто литературу по Visual Studio 2008 для визуального коддинга под С++ ?
 
Ответить с цитированием

реализация звука при запуске программы.
  #1743  
Старый 27.10.2008, 01:53
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


Question реализация звука при запуске программы.

Хочу реализовать звуковое сопровождение при открытии программы и (или) диалогов MFC приложения.
вот что успел накалякать с помощью гугл..
-----------------------------------
есть функция ЗВУК
Код:
void ZVYK(int IDR_WAVE)
{
	HRSRC hWav;
	hWav=FindResource(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_WAVE),"WAVE");
	HGLOBAL hPtrDataWav;
	hPtrDataWav=LoadResource(AfxGetResourceHandle(), hWav);
	LockResource(hPtrDataWav);
    sndPlaySound((LPCTSTR)hPtrDataWav,SND_MEMORY|SND_ASYNC );
    FreeResource(hPtrDataWav);
}
вот собственно создание главного окна программы
Код:
CMyFrameWin::CMyFrameWin()
{
	ZVYK(IDR_WAVE1);
	Create(NULL,"PROGRAM",
           WS_OVERLAPPEDWINDOW,CRect(100, 100, 750, 620),NULL,   
		   MAKEINTRESOURCE(IDR_MAINFRAME)); 

}
int CMyFrameWin::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    HICON newIcon= AfxGetApp()->LoadIcon(IDI_ICON1); 
    SetIcon(newIcon,TRUE);                           
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD 
	| WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS 
		 | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
	    !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      
	}

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      
	}


	return 0;
}
есть ресурс типа WAVE с идентификатором IDR_WAVE1 (название файла WAVE1.BIN - экспортированный WAV файл)
когда компилю получаю вот такую байду:
Linking...
TOOLBAR7.obj : error LNK2019: unresolved external symbol __imp__sndPlaySoundA@8 referenced in function "void __cdecl ZVYK(int)" (?ZVYK@@YAXH@Z)
Debug\qwerty.exe : fatal error LNK1120: 1 unresolved externals


помогите разобраться... или может у кого есть пример реализации?
Спасибо.
 
Ответить с цитированием

  #1744  
Старый 27.10.2008, 02:13
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

наверно лучше было бы заюзать PlaySound
http://msdn.microsoft.com/en-us/library/ms712879(VS.85).aspx

Для этих функций необходимо подключить библиотеку
Library: Use Winmm.lib.
 
Ответить с цитированием

  #1745  
Старый 27.10.2008, 04:20
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


Question

Значит с плейсаунд...
заинклудил вроде все что нужно...
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib, "Winmm.lib")

....
сама функция...
Код:
CMyFrameWin::CMyFrameWin()
{
	PlaySound("Trumpet1.wav", NULL, SND_FILENAME);
	Create(NULL,"PROGRAM",
           WS_OVERLAPPEDWINDOW,CRect(100, 100, 750, 620),NULL,   
		   MAKEINTRESOURCE(IDR_MAINFRAME)); 

}
Нагуглил что нужно еще в afxwin.h добавить строку
#pragma comment(linker, "/nod:winmm.lib")
сделал...
при F5 имеем опять..:
Код:
Linking...
TOOLBAR7.obj : error LNK2019: unresolved external symbol __imp__PlaySoundA@12 referenced in function "public: __thiscall CMyFrameWin::CMyFrameWin(void)" (??0CMyFrameWin@@QAE@XZ)
Debug\qwerty.exe : fatal error LNK1120: 1 unresolved externals
в чем может быть дело?...
 
Ответить с цитированием

  #1746  
Старый 27.10.2008, 20:04
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

трудно сказать. Попробуй прилинковать через настройки проекта
в крайнем случае используй динамическое подключение dll (LoadLibrary, GetProcAddress)
 
Ответить с цитированием

  #1747  
Старый 28.10.2008, 18:38
n4e/\@
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме:
1289087

Репутация: 59
По умолчанию

Где найти полное описание библиотеки wininet на русском?
А еще лучше пример брутфорса на этой библиотеки.
2ZEXEL Ищи TeachPro Visual C++
 
Ответить с цитированием

  #1748  
Старый 28.10.2008, 19:39
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

Цитата:
char p[20];
char* buffer_float=p;
GetDlgItemTextA(hDlg,IDC_EDIT6,LPSTR(p),20);
char* end_ptr;
double val =0;
val=atof(buffer_float);

val=strtod(buffer_float,&end_ptr);
float perem_float=0;

perem_float =(float)val;
DWORD leng;
WriteFile(hFile,&perem_float,sizeof(perem_float),& leng,NULL);
CloseHandle(hFile);
break;
После преобразования, из char в double например числа 75.65 получаю в double нечто подобное 75.649999999? шо не так?
 
Ответить с цитированием

  #1749  
Старый 31.10.2008, 13:53
На100ящий
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме:
97223

Репутация: 5
По умолчанию

Люди почему в Турбо Си 3,0 #include <iostream>
<iostream.h> не работает или вообще не находит библиотеку или если находит то выдаёт 300 ошибок??
 
Ответить с цитированием

  #1750  
Старый 31.10.2008, 14:55
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


По умолчанию

Цитата:
Сообщение от На100ящий  
Люди почему в Турбо Си 3,0 #include <iostream>
<iostream.h> не работает или вообще не находит библиотеку или если находит то выдаёт 300 ошибок??
OPTIONS>DIRECTORIES>INCLUDE DIRECTORIES
проверь здесь правильно ли прописан путь к инклудам.
если не поможет попробуй поменяй свой иострим на мой (версия СИ таже что и у тебя.)
КАЧАЙ
если же это не поможет напиши какие ерроры вылетают.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT.XYZ