информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsАтака на InternetПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Phrack #70/0x46 
 Возможно, Facebook наступил на... 
 50 лет электронной почте 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Прграммируя без MFC... 22.06.01 23:16  Число просмотров: 848
Автор: + <Mikhail> Статус: Elderman
<"чистая" ссылка>
> Я пишу программу без использования MFC и у меня возникли
> некоторые вопросы:
>
> 1) Можно ли программируя на API ,без использования MFC
> создать RichEdit? Если в MSVC++ компонент RichEdit
> помещаешь
> на окно диалога, то программа перестает работать.
Ty dolzhen vyzyvat` function AfxInitRichEdit() pered tem kak Dialog stanovitsia vidimym. (udobnoe mesto dlia vyzyva etoi Function InitInstance()). Nuzno vyzvat` ee tolko odin raz

> 2)Также на чистом API можно ли создать для окон всплывающие
> подсказки?

Chto eto takoe ?(Chto ty imeesh v vidu?)

> 3)Как вызвать стандартный диалог для выбора файла?
GetOpenFileName(...)
smotri Common Dialog Box Function v MSDN
OPENFILENAME ofn; // common dialog box structure
char szFile[260]; // buffer for file name
HWND hwnd; // owner window
HANDLE hf; // file handle

// Initialize OPENFILENAME
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "All\0*\0Text\0TXT\0";
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

// Display the Open dialog box.

if (GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
0, (LPSECURITY_ATTRIBUTES) NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
(HANDLE) NULL);
http://msdn.microsoft.com/library/en-us/winui/hh/winui/commdlg3_5xt1.asp?frame=true
> Спасибо
> Vital

http://msdn.microsoft.com/library/en-us/winui/hh/winui/commdlg3_5xt1.asp?frame=true
<programming> Поиск 








Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2021 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach