|
After reading a little about MFC i have started to write the program after i wrote it and tried run it it gave me this error--->
LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"
i am using the V C++ that comes with the book is this the reason i have change the settings and all the to include MFC shared DLL i guess from NO MFC . is it becoz the CD is an Introductory edition it not running by the way the program i am trying to run is copy paste program from a Deitel book and if it is not form the CD tell if u please tell me the answer urgently
thank u in advance
|
|
|
|
|
newerStudent wrote:
LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"
Have you verified that this file exists on the development machine? Do you get a similar error when compiling for "Release" instead of "Debug" mode?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
newerStudent wrote:
LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"
This file should be present under MFC\lib.
<bold>- Nilesh
<italics>
"Reading made Don Quixote a gentleman. Believing what he read made him mad" -George Bernard Shaw
|
|
|
|
|
I tried to get the currently clicked item on the tree ctrl using the foll.
code But it does not return me the current item.
What could be wrong
void COSDDlgBar::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
CTreeCtrl *pm_Tree = NULL;
pm_Tree = (CTreeCtrl*)GetDlgItem(IDC_TREE1);
HTREEITEM hItem = pm_Tree->GetSelectedItem();
*pResult = 0;
}
laiju
|
|
|
|
|
I don't think the selection will change until after the NM_CLICK has been processed.
Try handling TVN_SELCHANGED and call your code from there. (or better yet, use the itemNew variable in the NM_TREEVIEW struct)
Pssst. You see that little light on your monitor? That's actually a government installed spy camera. Smile and wave to big brother!
|
|
|
|
|
I tried to get the currently clicked item on the tree ctrl using the foll.
code But it does not return me the current item.
What could be wrong
void COSDDlgBar::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
CTreeCtrl *pm_Tree = NULL;
pm_Tree = (CTreeCtrl*)GetDlgItem(IDC_TREE1);
HTREEITEM hItem = pm_Tree->GetSelectedItem();
*pResult = 0;
}
laiju
|
|
|
|
|
Try it like this:
void COSDDlgBar::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
CTreeCtrl *pm_Tree = (CTreeCtrl*)GetDlgItem(IDC_TREE1);
POINT pt;
GetCursorPos(&pt);
pm_Tree->ScreenToClient(&pt);
HTREEITEM hItem = pm_Tree->HitTest(CPoint(pt));
*pResult = 0;
}
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
can we implement udp sockets in lan which is running on windows xp regardless of its drawbacks.
Be FaithFull To Your Work.
|
|
|
|
|
Usman Tasleem Akshaf wrote:
can we implement udp sockets in lan which is running on windows xp regardless of its drawbacks.
Yes.
-------------------------------
|
|
|
|
|
Can u please refer me to some specific link from where i can get some information about UDP sockets from implementation point of view.Do help.
Thanks
Be FaithFull To Your Work.
|
|
|
|
|
|
hi
plz tell me what does UNC stand for and what it its purpose, any link.
Be FaithFull To Your Work.
|
|
|
|
|
Usman Tasleem Akshaf wrote:
tell me what does UNC stand for and what it its purpose, any link.
UNC == Universal Naming Convention
Here is a link to some info at Microsoft.com
Microsoft.com[^]
Google
Google.com[^]
-------------------------------
|
|
|
|
|
i want to send mail from my program without having email account, and without automation.
is it possible?
raviv yatom
|
|
|
|
|
Sure it is possible.
There are two ways of sendinig an EMail:
1. use a relay server
if you chose this option you you need a SMTP server that does not need authentication. You can use the SMTP-Server that is part of Microsoft's IIS.
2. Send directly to the recipient
Just do a MX DNS lookup on the email adress and then send post the mail directly to the recipients mailserver using SMTP over port 25.
Then you need to create a mime message for the mail you'd like to send. (see rfc 822 for this).
Then you need to deliver the mail. Again two options:
1. if you use the IIS's SMTP server (or any other server that supports a drop directory) you can simply save you message to the mailserver's drop directory (C:\Inetpub\smptroot\pickup). The SMTP server will queue the mail and send it to the recipient.
2. open a connection on port 25 to the recpients mail server, send HELO etc...
An answer for the implementation details of MIME mails and the SMTP protocol would exceed the frame of the forum by far.
But as far as i remember there are good articles on both issues.
/cadi
24 hours is not enough
|
|
|
|
|
|
Hi,
For some reason, if I call multiple sendto's, like this:
sendto(sock, etc etc);
sendto(sock, etc etc);
sendto(sock, etc etc);
Then I have a recvfrom loop threaded on my client side, the recvfrom will often receive all the data from multiple sendto's in one 'big' packet and stuff it all together so I can't parse it correctly. What the hell?? Isn't it possible to send a number of TCP packets right after each other and have them received separately??
Thanks!
Kelly Ryan
|
|
|
|
|
No, because TCP is a streaming protocol.
Because TCP is reliable (in-order and reliable), you can however wait until you have read a certain number of bytes and then assume that is one 'packet'.
For fixed size packets this means you end up with something like
read( packet, sizeof(Packet) )
read( packet, sizeof(Packet) )
And for variable size packets:
read( packetsize, sizeof(long) )
read( packet, packetsize)
read( packetsize, sizeof(long) )
read( packet, packetsize)
As an aside, ::send() and ::sendto() are generally used for UDP, whilst TCP normally only uses ::send()
|
|
|
|
|
Ah, I see.
I think I'll add an 'end character' to the end of my sent packets and parse them on the client end by iterating through char by char and each time I hit an 'end character' I'll treat the part before that as a 'packet'.
Thanks!!
Kelly Ryan
|
|
|
|
|
I want to disable the SAVE toolbutton on the toolbar.
For this I tried the foll in the MainFrame's OnCreate Event.
TBBUTTONINFO buttonInfo;
buttonInfo.cbSize = sizeof( TBBUTTONINFO );
buttonInfo.dwMask = TBIF_COMMAND || TBIF_STATE ;
buttonInfo.idCommand = ID2_FILE_SAVE;
buttonInfo.fsState = TBSTATE_INDETERMINATE ;
int xxx = m_wndToolBar.GetToolBarCtrl().SetButtonInfo(ID2_FILE_SAVE, &buttonInfo);
I wonder I initially got the SAVE toolbutton to grey out .But it wont happen anymore I dont understand why .Now its hidden but clicking it brings the Save Dialog box which means its still not disabled.
In another function I tried to enable it with the foll.code.
TBBUTTONINFO buttonInfo;
buttonInfo.cbSize = sizeof( TBBUTTONINFO );
buttonInfo.dwMask = TBIF_COMMAND || TBIF_STATE ;
buttonInfo.idCommand = ID2_FILE_SAVE;
buttonInfo.fsState = TBSTATE_ENABLED ;
int xxx = m_wndToolBar.GetToolBarCtrl().SetButtonInfo(ID2_FILE_SAVE, &buttonInfo);
But it wont enable .It wont become visible either.I dont understand.Please let me know the mistake.
Thank u .
laiju
|
|
|
|
|
See here[^]
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it! Honoured as one of The Most Helpful Members of 2004
|
|
|
|
|
thanx for ur help .but the documentation tells to update through update handler. I havent clearly understood how the handler can be associated to a toolbutton.
laiju
|
|
|
|
|
I don't feel like repeating here what the article says, so read the article I linked to and be sure to follow the links in the article, they link to more detail.
Basicly you link the command handler, the command update handle, the command's menu item, the command's toolbar button, the command's toolbar bar button's tooltip text, and the command's status bar text through a common ID number.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it! Honoured as one of The Most Helpful Members of 2004
|
|
|
|
|
Hi
i want to learn windows graphics programming with mfc or pure api. plz. suggest some good and easy to understand books.
|
|
|
|
|
I wanna know what class and function of that class can help me to get the output of the DOS commands in VC.I wanna get the output(not just see it but to store it in file).Do help.
Thanks.
Be FaithFull To Your Work.
|
|
|
|