Click here to Skip to main content
15,888,044 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: JPG file Pin
Stlan2-Oct-05 23:47
Stlan2-Oct-05 23:47 
QuestionEnable/Disable pop-up Menu items Pin
lavate malllik2-Oct-05 20:00
lavate malllik2-Oct-05 20:00 
AnswerRe: Enable/Disable pop-up Menu items Pin
lavate malllik2-Oct-05 21:00
lavate malllik2-Oct-05 21:00 
AnswerRe: Enable/Disable pop-up Menu items Pin
Lane Yu2-Oct-05 21:11
Lane Yu2-Oct-05 21:11 
QuestionPreTranslateMessage Pin
Nishad S2-Oct-05 17:47
Nishad S2-Oct-05 17:47 
AnswerRe: PreTranslateMessage Pin
Mircea Puiu2-Oct-05 20:37
Mircea Puiu2-Oct-05 20:37 
GeneralRe: PreTranslateMessage Pin
Nishad S2-Oct-05 22:08
Nishad S2-Oct-05 22:08 
GeneralRe: PreTranslateMessage Pin
Mircea Puiu3-Oct-05 0:53
Mircea Puiu3-Oct-05 0:53 
You can write whatever dll you want Smile | :)

I would recommend you using the following:
<br />
Overwrite the PreTranslateMessage()for your window derived class (whatever that may be):<br />
BOOL CDllWnd::PreTranslateMessage(MSG* pMsg)<br />
{<br />
   if (IsDialogMessage(pMsg))<br />
      return TRUE;<br />
<br />
     return CWnd::PreTranslateMessage(pMsg);<br />
}<br />
-----------<br />
Export then a function<br />
extern "C" DllExport BOOL FAR PASCAL FilterDllMsg(LPMSG lpMsg)<br />
{<br />
   AFX_MANAGE_STATE(AfxGetStaticModuleState())<br />
   TRY<br />
   {<br />
      return AfxGetApp()->PreTranslateMessage(lpMsg);<br />
   }<br />
   END_TRY<br />
<br />
   return FALSE;<br />
}<br />
-----------<br />
In user application:				<br />
BOOL CYours::PreTranslateMessage(MSG* pMsg)<br />
{<br />
   if (CTheBaseClass::PreTranslateMessage(pMsg))<br />
      return TRUE;<br />
<br />
   return FilterDllMsg(pMsg);<br />
}<br />



SkyWalker

-- modified at 6:53 Monday 3rd October, 2005
GeneralRe: PreTranslateMessage Pin
Nishad S3-Oct-05 1:44
Nishad S3-Oct-05 1:44 
QuestionCmenu Pin
act_x2-Oct-05 15:58
act_x2-Oct-05 15:58 
Questionsimulate a hardware interrupt? Pin
hypnotikalthoughts2-Oct-05 14:26
hypnotikalthoughts2-Oct-05 14:26 
AnswerRe: simulate a hardware interrupt? Pin
Jose Lamas Rios2-Oct-05 16:19
Jose Lamas Rios2-Oct-05 16:19 
Questionnetwork inquiries Pin
benjnp2-Oct-05 14:10
benjnp2-Oct-05 14:10 
AnswerRe: network inquiries Pin
Calc202-Oct-05 20:55
Calc202-Oct-05 20:55 
AnswerRe: network inquiries Pin
vikas amin2-Oct-05 20:58
vikas amin2-Oct-05 20:58 
AnswerRe: network inquiries Pin
S Douglas2-Oct-05 23:26
professionalS Douglas2-Oct-05 23:26 
AnswerRe: network inquiries Pin
benjnp3-Oct-05 5:00
benjnp3-Oct-05 5:00 
QuestionSocket Programming ??? Pin
RanjanShrestha2-Oct-05 9:36
RanjanShrestha2-Oct-05 9:36 
AnswerRe: Socket Programming ??? Pin
Ghasrfakhri2-Oct-05 11:01
Ghasrfakhri2-Oct-05 11:01 
AnswerRe: Socket Programming ??? Pin
John M. Drescher2-Oct-05 11:34
John M. Drescher2-Oct-05 11:34 
Questionusing an &quot;unknown&quot; DLL Pin
reinhard_jd2-Oct-05 7:27
reinhard_jd2-Oct-05 7:27 
AnswerRe: using an &quot;unknown&quot; DLL Pin
Ghasrfakhri2-Oct-05 11:05
Ghasrfakhri2-Oct-05 11:05 
AnswerRe: using an &quot;unknown&quot; DLL Pin
Jose Lamas Rios2-Oct-05 16:57
Jose Lamas Rios2-Oct-05 16:57 
GeneralRe: using an &quot;unknown&quot; DLL Pin
reinhard_jd3-Oct-05 8:07
reinhard_jd3-Oct-05 8:07 
GeneralRe: using an &quot;unknown&quot; DLL Pin
Jose Lamas Rios3-Oct-05 9:04
Jose Lamas Rios3-Oct-05 9:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.