|
I'm not that good. All I want is this whole project compiled
Would compiling with Visual Studio 6 solve the problem, or I would still need to do some editing in VC 6 ?
|
|
|
|
|
Did you read the first part of my message where I explain how to fix the problem ?
manzoor10 wrote: Would compiling with Visual Studio 6 solve the problem, or I would still need to do some editing in VC 6 ?
I the code was developed with VC6, then there should not be any problem compiling it. But as I already said that you just have to disable the 'Treat Warning As Error' option (read my post once again, I explain where you have to go to disable that option).
EDIT: to open the project properties, click on 'Project' in the menu then '... Properties' (with the dots being your project name). This is for VC2005, I don't know which IDE you are using, but it should be quite similar.
|
|
|
|
|
I did as you said and build the loggertest_src.zip with no errors and warnings but how to build the others loggerclient_src and loggerservice_src
|
|
|
|
|
Well, you also deactivate the 'Treat Warnings As Errors' the same way you did for the first project...
|
|
|
|
|
Yup did it all, but the loggerclient is still remaining ? How to do that ? the source and header files in loggerclient are also in loggertest, and I have compiled loggertest successfully, so is there still need to compile the loggerclient, if so how to do it?
|
|
|
|
|
I have general question the various WM_CTLCOLOR mess e.g .STATIC, EDIT etc when you are processing controls for Child controls on a modeless dialog box
Can you do the same processing that you can on a WM_PAINT for a Parent window
for instance setting a font via SelectObject in this case I am thinking of WM_CTLCOLORSTATIC
Just trying to get an overall picture
|
|
|
|
|
I'm not sure it will work there. The docs only mention changing colors.
You can set the font for a control with WM_SETFONT. Even if it works in
a WM_CTLCOLORSTATIC handler, there's no need to do it there.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Call WM_SETFONT when you initialise your dialog (in WM_INITDIALOG); the control will remember it. Delete your HFONT only after the dialog goes away; the control holds a reference to it.
|
|
|
|
|
What then would be the difference between the 5 I think its WM_CTLCOLOREDIT ... STATIC
and the WM_CTLCOLOR (HI_WORD)(Lparam) CTLCOLOR_STATIC, EDIT, BTN
Do they all do/expect the same processing
|
|
|
|
|
The functionality is the same, but WM_CTLCOLOR is a leftover from 16-bit
Windows.
And it looks like there's 6 of them
WM_CTLCOLOR Message[^]
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
Hello,
i have a main dialog and i need to put a tab control on this,
every tab has own dialog on it, but to avoid to make a too wide main dialog i like to use tab control with more then one row of tabs, like property pages!
But don't now how to start, can someone give me some suggestions how to begin with this problem?
And if is possible with function to disable some tabs(make it Grey)!
TAB TAB TAB // first row
TAB TAB TAB // next row
I have now a simple CTabCtrl, but this can only show one row of tabs,
and without possibility to disable some tabs!
Thanks for any help
termal
|
|
|
|
|
Hi termal,
maybe you could find a multiline tab control here[^].
Best regards,
Mihai Moga
|
|
|
|
|
If I have a timer that is set at an interval of like 1/4 sec to perform actions in FunctionPoll() and if I am inside a function, ImportantCalculations(), what happens to the operations inside ImportantCalculations() when FunctionPoll() encounters a timer?
Do the operations inside ImportantCalculations() finish and then the timer jumps in with FunctionPoll()?
The application I have is built under VS2005 using MFC.
Thanks.
|
|
|
|
|
In a simple single-threaded scenario the answer is basically yes. MFC Timers are as far as I know still exposed via Windows messages. If your timer callback function overruns all that will mean is there will already be another WM_TIMER message waiting on the message queue to get processed wheenever you get to it. The next timer callback will in effect run late and the next and the next. Once you get into a multi threaded situation where timers can effectively interrupt worker threads or start new ones then things very quickly get a lot more complicated.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
i want to get the following detatils for a file
Name
Root
BlockSize
FileSystemSize
AvailableSpace
ReadOnly
EncryptionMethod
CompressionMethod
CaseSensitive
CasePreserved
CodeSet
MaxFileNameLength
ClusterSize
FileSystemType
PersistenceType
OtherPersistenceType
NumberOfFiles
IsFixedSize
ResizeIncrement
is any API is there to get these informations
vineesh
|
|
|
|
|
you can use
GetFileInformationByHandle
typedef struct _BY_HANDLE_FILE_INFORMATION
{
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
}
BY_HANDLE_FILE_INFORMATION,
*PBY_HANDLE_FILE_INFORMATION;
modified on Friday, July 25, 2008 7:50 AM
|
|
|
|
|
Hello dudes,
I am writing an application which places itself to systray when minmized.
When user right clicks to icon, I pop-up a menu and my problem starts here.
I want to close pop up window when it loses focus, I also wanna catch events from menu.
This is how I open menu:
POINT xy;
GetCursorPos(&xy);
HMENU menu = LoadMenu(this->appInstance, MAKEINTRESOURCE(350));
BOOL b = TrackPopupMenuEx(GetSubMenu(menu, 0),
TPM_RIGHTALIGN|TPM_BOTTOMALIGN|TPM_LEFTBUTTON|TPM_RETURNCMD,
xy.x, xy.y, this->getHWND(), NULL);
So how I am supposed to MAP events from menu, i am using MFC?
Thank you all...
|
|
|
|
|
for the first problem: just call setforegroundwindow() before trackpopupmenu().
secondly if u r usig mfc, u can have message map entry for every command and if not then u trap the command in the wndproc().
enjoy
Pras
|
|
|
|
|
Ok I know that but cannot find how to do it?
I create my menu from a resource with id 350.
And here is my message map:
BEGIN_MESSAGE_MAP(CMyWnd, CDialog)
ON_WM_CLOSE()
ON_WM_SIZE()
ON_WM_TIMER()
ON_BN_CLICKED(152, ...)
ON_BN_CLICKED(156, ...)
ON_BN_CLICKED(171, ...)
ON_BN_CLICKED(172, ...)
ON_BN_CLICKED(173, ...)
ON_BN_CLICKED(174, ...)
ON_BN_CLICKED(175, ...)
ON_BN_CLICKED(176, ...)
ON_BN_CLICKED(177, ...)
ON_MESSAGE(WM_USER_SHELLICON, ...)
END_MESSAGE_MAP()
Thanks....
|
|
|
|
|
dehseth wrote: What should I write here to get menu messages?
Typically ON_COMMAND and ON_UPDATE_COMMAND_UI are used for menus.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Yeah I have read a lil bit but I couldnt make it work...
I have tried a map
ON_MESSAGE(WM_COMMAND, Menu_Message)
also
ON_MESSAGE(WM_MENUCOMMAND, Menu_Message)
but still didnt worked!
This is my function which I hope to handle messages:
LRESULT CMemorizerWnd::Menu_Message(WPARAM wp, LPARAM lp)
well in debug mode it never enters to my function.
So I am still looking for a solution for this...
|
|
|
|
|
Maybe remove the TPM_RETURNCMD flag from the TrackPopupMenu() call
and use ON_COMMAND instead of ON_MESSAGE in the message map.
Also, you won't get the command message until TrackPopupMenu() returns.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I have written a DLL to encapsulate the Winword interface which works OK but I would like to include all of (or maybe a sub-set of) the methods defined in msword9.h in my DLL without me having to write a wrapper for every method.
This is because I have wrapper functions for the most commonly used things but sometimes I need to do some other less-used thing and I end up having to re-build the DLL. For example I have a GetActiveDoc() method an I would like to be able to use this pointer to call any of the _Document methods.
Is there a way to force the complier to include all functions and methods declared in msword9.h in my DLL build?
Thanks
Tony
|
|
|
|
|
I do not know whether there is any method provided by complier itself. In my project what I have done is added the whole power point class after importing them from the TLB file. You can get how to import all the methods from a TLB from CodeProject.
|
|
|
|