RSS

Category Archives: MFC

MFC:Using Numerical Recipe in C++


I was forced to come back to MFC, as the company I am now serving still uses VisualStudio.net 2002.

The happy days using C# are gone,… tears…

Below is my trial to use code from Numerical Recipe in C++, 3rd ed, in a MFC dialog application:

1. Include “nr3.h” where all the data structures and function interfaces are defined.

MFCNumericalRecipe_B

2. You need also to include specific module in which you are interested in. In this example, I am trying to use LU decomposition based methods to solve linear equation.

Read the rest of this entry »

 
Leave a comment

Posted by on April 10, 2011 in MFC

 

Shell extension and ATL development


  1. An absolutely must-read paper is here.
  2. To install the ATL dll to the target machine: Regsvr32 /s Your.dll
  3. To get the shell extension to work in x64 mode, use VS2005 or VS2008 ATL wizard, as VC6 does not support to change the x86 or x64 platforms;
  4. In VS2008 wizard, some interface’s signigures are different from that in VC6 enviromment, for instance, in VC6, for the IContextMenu inteface , the function to be implemented is:
    STDMETHODIMP GetCommandString(UINT, UINT, UINT*, LPSTR, UINT);
    and in ATL 9.0, however it is:
    STDMETHODIMP GetCommandString(UINT_PTR, UINT, UINT*, LPSTR, UINT);
  5. To generate the DLL for x64 machines, in VS2008, go to Project->Properties (or Alt+F7), then Configuration Properties-> Linker -> Advanced, on the right side, go to “Target Machine”, change this to “MachineX64 (/MACHINE:X64) and Rebuild.
  6. The transparency of the icon in the shortcut menu can be found here.
 
Leave a comment

Posted by on April 14, 2009 in MFC

 

VisualStudio 6.0 failed to add files to project /open files


Try the solutions here:

http://support.microsoft.com/kb/241396/

or google “FileTool.exe +Visual Studio”

 
Leave a comment

Posted by on August 14, 2008 in MFC, Programming