21.09.2004
|
|
|
OE>>Как в ATL клиенте подписываться на события надо объяснять?
E>ДА! Ok, например в клиенте есть диалог, в котором нужно ловить события от COM-сервера:
добавляем туда следующие вещи (см. выделенное): [ccode] #import "MyCOM.dll" no_namespace, named_guids // произвольное число, удобно когда подключение идет к событиям сразу нескольких компонент #define IMYINTRFID 1 class CMainDlg : public CAxDialogImpl<CMainDlg> , public CDialogResize<CMainDlg> , public IDispEventImpl<IMYINTRFID, CMainDlg, &DIID___IMyIntrfEvent, &LIBID_MYCOMLib, 1, 0> { IMyIntrfPtr pMyIntrfPtr; // номер метода-события (0x1) смотрим в idl сервера или в // mycom.tli, который создаст #import BEGIN_SINK_MAP( CMainDlg ) SINK_ENTRY_EX( IMYINTRFID, DIID___IMyIntrfEvent, 0x1, OnFirstMethod ) END_SINK_MAP() |
03.06.2004
|
|
|
Здравствуйте, Carc, Вы писали:
C>Как получить текст горячей клавиши? C>Т.е. я юзую какую нить к примеру Ctrl+A у себя в приложении, причем есессно клавиша может меняться пользователем, как мне получить текст который отображать в меню (типа какой нить "Ctrl+A"), пробовал тот же GetKeyName но что я не смог разобраться.... хелп посмотреть исходники MFC-шного CHotKeyCtrl::GetHotKeyName(): [ccode] CString GetKeyName( UINT vk, BOOL fExtended ) { LONG lScan = MapVirtualKey( vk, 0 ) << 16; // if it's an extended key, add the extended flag if ( fExtended ) lScan |= 0x01000000L; TCHAR sz[ 100 ]; ::GetKeyNameText( lScan, sz, 100 ); sz[ 99 ] = 0; return CString( sz ); } CString GetHotKeyName( DWORD hk ) { static const TCHAR szPlus[] = _T( " + " ); CString strKeyName; WORD wCode; WORD wModifiers; wCode = LOBYTE( LOWORD( hk ) ); wModifiers = HIBYTE( LOWORD( hk ) ); if ( wCode != 0 || wModifiers != 0 ) { |
07.07.2004
|
|
|
Есть окно с Edit, нужно программно переключить язык ввода.
|
19.03.2002
|
|
|
Можно ли заменить стандартный хелп, который подключается при создании проекта в AppWizard-е на HTML хелп, так чтобы он работал как обычный хелп, и если можно то как.
|
16.10.2002
|
|
|
Есть стандартный ListView со стилями LVS_EX_GRIDLINES и LVS_REPORT (эмуляция Grid-a). Хочется сделать "зебру" — чередующиеся белые и серые полосы. Или выделять некоторые строки иным цветом (красным, если это что-то критическое), в зависимости от значения строки.
|
08.06.2004
|
|
|
Вот тут обнаружил завалявшуюся простенькую HTML читалку.
Поддерживает GET, POST, сертификаты, куки, referer, редиректы. |
14.06.2003
|
|
|
В статье описаны необходимые наcтройки ньюс-клиента для чтения форумов RSDN через протокол NNTP
|
17.09.2003
|
|
|
Рассматривается способ объединения CHM-файлов без использования HtmlHelp-коллекций
|
15.08.2003
|
|
|
Как правильно уволиться.
|
01.08.2003
|
|
|
Из фидо, в эхе где народ картинки ASCII рисует: (точно не помню)
[code] AL> Hаpисyйте пожалyйста pыбкy. Желательно побольше, но не больше чем 23 стpоки! Заpанее благодаpен. типа камбала... $$, ,$$$$$$, '$$,,$$$$$ 0 $;, $$$$$$$$$$$$$$$; ,$$''$$$$$$$$$;' $$' '$$$$$$$' От : Sergey Voronin 2:5052/12.14 26 Май 00 21:32:09 $$, ,$$$$$$, '$$,,$$$$$ 0 $;, $$_____________________ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,$$''$$$$$$$$$;' $$~~~VVVVVVVVVVVVVVV~~~ $$' '$$$$$$$' AH>> Hет, это pыба-меч. От : F0x 2:5025/3.160 26 Май 00 23:18:33 ,_______, \SSSSSSS/ $$, ,$$$$$$, $$$$$$$ '$$,,$$$$$ 0 $;, $$______________$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,$$''$$$$$$$$$;' $$~~~~~~~~~~~~~;$$$$$$$, $$' '$$$$$$$' ,$$$$$$$$$,... |