|
What kind of OS do you have?
I created a simple win32 app and put the following code in InitInstance.
DEVMODE xDeviceInfo;
xDeviceInfo.dmSize = sizeof(DEVMODE);
EnumDisplaySettingsEx(NULL, ENUM_CURRENT_SETTINGS, &xDeviceInfo, 0);
Works without any problems, gives device name and all current vmode related info.
On W2K, VS.NET 2003
Hope it'll help.
|
|
|
|
|
My application is based on win2k + VC6.
someone suggestion me to download latest version of the SDK,but I don't know which one I should download,please give me some suggestion or link if you know.
Happy Gemini
|
|
|
|
|
Download the latest Platform SDK.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Hi!
I am trying to use checkboxes in a CListCtrl. To simplify handling of the control, I've written the following short code:
void CGeneratorDlg::_SetCheck(int inxItem, BOOL bEnable)
{
LV_ITEM _ms_lvi;
_ms_lvi.stateMask = LVIS_STATEIMAGEMASK;
_ms_lvi.state = (UINT)(((int)(bEnable) + 1) << 12);
m_cList.SendMessage(LVM_SETITEMSTATE, (WPARAM)inxItem,
(LPARAM)(LV_ITEM FAR *)&_ms_lvi);
}
BOOL CPwGeneratorDlg::_GetCheck(int inxItem)
{
return ((((UINT)(m_cList.SendMessage(LVM_GETITEMSTATE, (WPARAM)inxItem,
LVIS_STATEIMAGEMASK))) >> 12) - 1);
} Those 2 functions seem to work nice but unfortunately when I call them in the OnInitDialog function they do nothing:
for(int i = 0; i < m_cList.GetItemCount(); i++)
_SetCheck(i, TRUE); This should check all checkboxes in the list. I do this in OnInitDialog function but it does just plain nothing. The checkboxes remain unchecked.
Any idea how to check the checkboxes in OnInitDialog?
Dominik
_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)
|
|
|
|
|
|
I tried it, set the struct to zero, and it doesn't change anything The boxes remain unchecked.
Any more idea?
Dominik
_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)
|
|
|
|
|
IIRC there was a problem with list view controls SetCheck not working in OnInitDialog (and maybe in OnCreate too). Try posting yourself a message, and do the SetCheck's there.
"Vierteile den, der sie Hure schimpft mit einem türkischen Säbel."
mlog || Agile Programming | doxygen
|
|
|
|
|
peterchen wrote:
Try posting yourself a message, and do the SetCheck's there.
Err... sorry, but what do you mean with that? In my SetCheck function I send the message directly to the control using the SendMessage function...
Dominik
_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)
|
|
|
|
|
Sorry, a bit more detailed:
In OnInitDialog, do a PostMessage(dialog, WM_APP, 0, 0);
Add a handler for WM_APP to the dialog, and do the SetCheck's there.
"Vierteile den, der sie Hure schimpft mit einem türkischen Säbel."
mlog || Agile Programming | doxygen
|
|
|
|
|
dear all
can anyone point me how can delete directories with files, folders.
thanx and regards
rIsHaBh
|
|
|
|
|
You can either use the shell functions (like Windows Explorer) or do it like this:
http://www.codeproject.com/file/removefiles.asp[^]
Hope this helps
Dominik
_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)
|
|
|
|
|
I have a problem with caption bar in my program.I load a bitmap for painting caption bar.I want to customize caption bar.My program uses SDI.But caption bar flicks and doesn't work properly.
Please,tell me the way to solve this problem.
My e_mail address is kokonovn@loveable.com.
Thanks a lot!
|
|
|
|
|
Have you taken a look at this article?
http://www.codeproject.com/gdi/customcaption.asp[^]
Roger Allen
Sonork 100.10016
Death come early, death come late,
It takes us all, there is no reason.
For every purpose under heaven,
To each a turn, to each a season.
A time to weep and a time to sigh,
A time to laugh and a time to cry,
A time to be born and a time to die.
Dust to dust and ashes to ashes,
And so I end my song.
|
|
|
|
|
I'm trying to programmatically "click" a tab on a CTabCtrl.
My understanding is that I can use SendMessage to do that by using TCN_SELCHANGE. But I am also assuming that I need *something* in the lParam and/or wParam values. It seems to me that the index of the tab "clicked" has to be included in there somewhere and somehow. My question is how (or where)?
And where do I find things like this?
For example, I happened to find here at CodeProject some info on sending a MOUSEMOVE message to a window with the coordinates of the mouse position:
SendMessage(hWndTarget, WM_MOUSEMOVE, fFlags, MAKELPARAM(x,y));
Where do I find things like the fact that the lParam is for flags and the wParam is for the coordinates?
Any info is greatly appreciated. Thanks.
|
|
|
|
|
If you're using MFC, most of the classes abstract away the idea of having to send messages. Check out the documentation for CTabCtrl::SetCurSel(int nItem)?
Or do you actually need to move the mouse?
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
Sure, that selects the tab, but unfortunately it does NOT call the OnSelchange code. Therefore, simply calling SetCurSel won't activate the code that goes along with clicking on a tab. That's why I need to actually do a SendMessage -- to call the OnSelchange routine as though a tab was actually clicked.
|
|
|
|
|
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tab/notifications/tcn_selchange.asp
MSDN is the answer to all your SendMessage-Questions
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Yeah, I've been there. Personally I find it decidedly NOT helpful.
TCN_SELCHANGE Notification
--------------------------------------------------------------------------------
Notifies a tab control's parent window that the currently selected tab has changed. This message is sent in the form of a WM_NOTIFY message.
Syntax
TCN_SELCHANGE
lpnmhdr = (LPNMHDR) lParam;
Parameters
lpnmhdr
Pointer to an NMHDR structure. The hwndFrom member is the handle to the tab control. The idFrom member is the child window identifier of the tab control. The code member is TCN_SELCHANGE.
Return Value
No return value.
Remarks
To determine the currently selected tab, use the TabCtrl_GetCurSel macro.
Notification Requirements
Minimum DLL Version None
Header commctrl.h
Minimum operating systems Windows NT 3.51, Windows 95
See Also
TCN_SELCHANGING
Then if I go to SendMessage itself, I get:
SendMessage Function
--------------------------------------------------------------------------------
The SendMessage function sends the specified message to a window or windows. It calls the window procedure for the specified window and does not return until the window procedure has processed the message.
To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
Syntax
LRESULT SendMessage( HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
Parameters
hWnd
[in] Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows.
Msg
[in] Specifies the message to be sent.
wParam
[in] Specifies additional message-specific information.
lParam
[in] Specifies additional message-specific information.
Return Value
The return value specifies the result of the message processing; it depends on the message sent.
And that doesn't tell me anything about what I need in lParam or wParam,
nor does it tell me where I might go about finding such information.
*That's* actually the info I'm hoping to get my hands on -
and an actual code example would be swell.
|
|
|
|
|
Post a TCM_SETCURFOCUS message, assuming that your Tab control is NOT using TCM_BUTTONS style. This message's default handler causes TCM_SELCHANGING and TCM_SELCHANGE messages to be generated & sent to the tab control.
-Antti Keskinen
----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
|
|
|
|
|
Fantastic! It works perfectly.
Thanks a bunch.
|
|
|
|
|
I am so lost right now. I don't understand why I am getting the hard things to work and not the easy things but I need help with one simple thing. I have made a MFC project in vc++ 6.0 I am figuring I need to edit either the view.cpp/.h or the doc.cpp/.h but one way or the other, I can't figure out how to get a cursor in the document so that text can be typed, let alone saved and edited. Please help.
LOSTTWARE.com
|
|
|
|
|
BTW it is MDI if that helps.
LOSTTWARE.com
|
|
|
|
|
Well, I hate to sound rude or blunt, but I think your first step would be to learn C/C++
Then, try hunting down the functions on MSDN or in your Platform SDK documentation. If you don't know what I'm talking about, go to http://msdn.microsoft.com/ and do a search for Platform SDK.
Ja ne
Jenyka
-
|
|
|
|
|
|
hi,
i have the following scenarios, and i would like to know the solution of the professional developers like you...
with the developing experience you have, what would u do in such scenario's??
would really love to know your thoughts..
scanario1
Situation with customer
You have been briefed what is Automated Call Distribution System and how it integrates to a PBX through MS TAPI for Call Control and Reporting functions.
You have been briefed on the customer's purchase items and call flow.
Your job is to configure according to the call flow, test and train the users.
When you are showing the customer the call flow, the customer start having other ideas and place more requests. They insist it is part of the call flow because the call flow discussed earlier was not detailed enough.
How will you handle the situation.
scenario2
Remote access through dynamic ip
We have a new product requirement that needs 2 PCs on ADSL or 56k dialup (Dynamic IP) to access each other's data and communicate.
Security is required to stop unauthorized access and hacking.
What is your recommended solution?
What is the cost (licensing, development time, etc), limitation and resources required for your solution?
scenario3
VoIP using special voice card
We have a new product requirement that needs to have a call coming into a proprietary voice card connect to someone on the LAN whose PC is running NetMeeting.
The proprietary voice card has C sample codes to show you how to connect 2 person through 2 proprietary voice cards but not 1 card and 1 Netmeeting.
How will you approach the project?
What is the cost (licensing, development time, etc), limitation and resources required for your solution?
scaenario4
VoIP using modem
We have a new product requirement that needs to have a call coming into a voice modem connect to someone on the LAN whose PC is running NetMeeting.
What is your recommended solution?
What is the cost (licensing, development time, etc), limitation and resources required for your solution?
tks al ot for any comments...
really appreciate it...
Have a Super Blessed Day!
-------------------------
For God has not given us a spirit of fear, but of power and of love and of a sound mind.
2 Timothy 1:7
"For God so loved the world that He gave His only begotten Son, that whoever believes in Him should not perish but have everlasting life."
John 3:16
"Therefore you also be ready, for the Son of Man is coming at an hour you do not expet."
Luke 12:40
|
|
|
|