|
How to get disk's capacitance of remote computer with ip?
|
|
|
|
|
You can use Win32_DiskDrive[^] WMI class.
Sohail
modified on Thursday, November 13, 2008 4:47 AM
modified 21-Apr-21 21:01pm.
|
|
|
|
|
Are you sure capacitance is the word you're looking for? If so, why would you need to know such low-level (i.e., electronics) information?
Perhaps you're looking for GetDiskFreeSpaceEx() instead?
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
in my programme,OnDragOver/OnDropEx cannot be executed(can compile), but i dont know why...
the code is:
(thanks!)
--------
A.h
--------
class A: public CStatic
{
... ...
protected:
afx_msg void OnPaint();
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnWindowPosChanged(WINDOWPOS FAR* lpwndpos);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg BOOL OnDrop(WPARAM pDropInfoClass, LPARAM lParm);
afx_msg DROPEFFECT OnDropEx(WPARAM pDropInfoClass, LPARAM lParm);
afx_msg DROPEFFECT OnDragOver(WPARAM pDropInfoClass, LPARAM lParm);
DECLARE_MESSAGE_MAP()
protected:
COleDropTargetEx m_dropEx;
static WORD s_wNvrChnClipboardFormat;
... ...
}
----
A.cpp
----
WORD A::s_wNvrChnClipboardFormat = 0X0;
BEGIN_MESSAGE_MAP(A, CStatic)
ON_WM_PAINT()
ON_WM_ERASEBKGND()
ON_WM_SIZE()
ON_WM_WINDOWPOSCHANGED()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONDBLCLK()
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONUP()
ON_WM_CREATE()
ON_MESSAGE(DROPM_DRAGOVER,OnDragOver)
ON_MESSAGE(DROPM_DROPEX,OnDropEx)
ON_MESSAGE(DROPM_DROP,OnDrop)
END_MESSAGE_MAP()
int A::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CStatic::OnCreate(lpCreateStruct) == -1)
return -1;
s_wNvrChnClipboardFormat = RegisterClipboardFormat(NAME_NC_NVRCHN_CLPFMT);
BOOL bRet = m_dropEx.Register (this);
ASSERT(bRet);
return 0;
}
DROPEFFECT A::OnDragOver(WPARAM pDropInfoClass,LPARAM lParm)
{
COleDropInfo* pInfo = (COleDropInfo* )pDropInfoClass;
ASSERT(pInfo->IsKindOf(RUNTIME_CLASS(COleDropInfo)));
if( pInfo->m_pDataObject->IsDataAvailable(s_wNvrChnClipboardFormat) )
return DROPEFFECT_COPY;
else
return DROPEFFECT_NONE;
}
DROPEFFECT A::OnDropEx(WPARAM pDropInfoClass, LPARAM lParm)
{
return (DROPEFFECT)-1;
}
modified on Thursday, November 13, 2008 1:54 AM
|
|
|
|
|
ok,i get it!
because i Register in OnCreate...
|
|
|
|
|
i want to create shortcut for my application. while doing set up for appication, that shortcut should get created.
thanks in advance
|
|
|
|
|
|
Hi All
How can i get folder size in vc++?Please help me
|
|
|
|
|
|
Click Here[^]
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
AFAIK, you get the folder size by finding the size of each file within the folder. It may be dependent on the File system in use
You can use WIN32_FIND_DATA to get the file size and then sum all the individual sizes to get the folder size
Some things seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
What do you mean by folder size?
Do you mean the disk space taken by the folder itself?
Very small - just a list of files and some extra stuff.
Do you mean the total of the size of the files in the folder?
Then you start having problems with file size. NTFS for example has alternate data streams (see: http://www.heysoft.de/nt/ntfs-ads.htm[^])
Does it include the size of all the directories beneath it?
Do you follow reparse points?
Your question is simple, but there are lots of sub questions you need to ask, which don't have easy answers. And those answers will vary with application.
There's a reason you can't find a "GetDirectorySize" function...
Iain.
|
|
|
|
|
Iain Clarke wrote: What do you mean by folder size?
I saw like this question previous but I guess they need to total size of files,maybe.
|
|
|
|
|
Hi All
How can i Decrypt string?I am useing for string for Cmd5Capi md5Capi encryption and i want to decrypt string.Plz help me
|
|
|
|
|
Decrypt an md5 hash?
Ha, ha - nice one. I can md5 a 100mb file or I can md5 a 100 byte string. In some circumstances the md5 result will be the same. Md5 is used _because_ it's irreversible.
You're not going to find a decrypt function, since there isn't one.
See: How to decrypt md5 data[^]
|
|
|
|
|
I think it is not possible to decrypt the string that is encrypted by md5Capi. Why dont you use CryptEncrypt & Cryptdecrypt function ??
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
Hello,
I have created an MFC application and now I want to prepare setup for it.
Please tell me how to do it.
Thanks & Regards.
Dhiraj Kumar Saini
|
|
|
|
|
Use this[^] or install shield or other utilities. NSIS is free.
Some things seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
I have InstallBuilder MFC Application but i need to know the steps.
Thanks
|
|
|
|
|
|
And there's also InnoSetup[^] which is quite used.
|
|
|
|
|
I have listview in recordview mode . I want to move the position of the
row up and down the in the list view like in vc++ includedirectory path . where we can
easily move up and down the various include path . for which I am using two buttons one
for up and one for down.how it is possible.
Trioum
|
|
|
|
|
To the best of my knowledge, there is no LVM_MOVEITEMTOANOTHERPLACE message, so you'll have to write some code.
We'll assume that the item you want to move is as position N.
1/
Make a new item as position (up: N-2, down: N+2);
2/
Copy all the information from OldItem to NewItem.
3/
Delete the old item.
That's it really! Whether you read the OldItem information from the list view, or you can just regenerate it from the original data is up to you.
You also have to be careful about moving the top item up, or bottom item down. But this is a good time to add a selection handler for your list view, and disable the up and down buttons when appropriate.
Iain.
|
|
|
|
|
You idea is working fine . but a major problem is occuring now. every time I have to select the
row to move up and down . how it is possible like in visual studio directory structure that select the row and move up and down by clicking the up and down button with selecting the row every time .
Trioum
|
|
|
|
|
You'll want to make sure the list view has the "show selection always" bit set - though it probably already has.
And you'll need to select the new row after you've done your moving about.
Which is harder than it sounds... You'll need to use LVM_SETITEM (or the mfc equivalent), with LVITEM::mask set to LVIF_STATE, and LVITEM::state set to LVIS_SELECTED.
There may be niftier ways of doing it, but that's the brute force way.
Iain.
|
|
|
|