|
Hello dear Joaquín
I'm so sorry for my bad english talking
I mean i want to change the system volume to high abd low !
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
I'm so sorry for my bad english talking
I'm sorry too about my poor understanding
Still, I don't get you. What do you mean by "system volume"? Maybe the name hard disks are assigned? Maybe the letter (C:, D:, etc.)? And what is "to high and low"?
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I guess he's trying to change the audio output volume
Tomasz Sowinski -- http://www.shooltz.com
To some its a six-pack, to me it's a support group
|
|
|
|
|
Gosh
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Well, if Tomasz is right and you want to set the speaker volume, check auxSetVolume .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Thank you Joaquín, Thomas
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
Hi,
I added a CDateTimeCtrl on my dialog.
Then I added a CTime member variable like this:
in MyDialog.h :
CTime m_dateWarranty;
in MyDialog.cpp :
DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_WARR, m_dateWarranty);
Link gives the following error:
error LNK2001: unresolved external symbol "void __stdcall DDX_DateTimeCtrl(class CDataExchange *,int,class CTime &)" (?DDX_DateTimeCtrl@@YGXPAVCDataExchange@@HAAVCTime@@@Z)
Thanks,
Where there is a WISH, there is a WILL.
|
|
|
|
|
Try #include ing <afxdtctl.h> .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
This solved my problem!
Thank you so much.
Where there is a WISH, there is a WILL.
|
|
|
|
|
I have a var that I'm setting in my code on a timer, when I stop the code in the debugger and step through it, it doesn't set the value to anything. Why?
The only time I get it to take a value is when I use a constant.
The code is basically x = y, y has a value of 1.234 but x is alway 0.0000.
Any idea why this would happen?
|
|
|
|
|
Are both x and y floating point variables? Are you sure y isn't zero? Are you sure x isn't being set? Post the code - it seems you're doing something wrong.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Yes x and y are both floating point numbers.
This is the code I'm looking at:
m_mf2_rngcntdwn (this is a float defined in an edit box) = ThreatStruct.cvf[0].fSlantRange;
In the debugger fSlantRange = 1.234 as I have hard coded this in and check it in the debugger.
m_mf2_rngcntdwn = 0.0000...and never changes.
|
|
|
|
|
If (by chance) what you're noticing is that the value displayed in the edibox does not change, try calling UpdateData(FALSE) after the line where you assign m_mf2_rngcntdwn .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I thought this might be the case and have verified that the box will update when the value changes. Thanks.
|
|
|
|
|
Hmm, that's odd if the debugger says m_mf2_rngcntdwn remains zero immediately after you do the assignment.
You said m_mf2_rngcntdwn is a "float defined in an edit box". But it's just a float variable, right? Sorry if I'm being anal, but I'm trying to figure out if you're checking the variable after a DDX, causing an empty edit control to set it to zero.
What happens if you replace the code with this?
float fFoo = ThreatStruct.cvf[0].fSlantRange; What is the value of fFoo after the assignment?
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
I tried that already and it doesn't set that either! It really is beyond me, logic, and reason.
I've even deleted the box and put the code back in...Nada!
Thanks for trying.
|
|
|
|
|
Just for grins, do this and tell me what you see in the output window.
TRACE ("fSlantRange = %f\n", ThreatStruct.cvf[0].fSlantRange);
float fFoo = ThreatStruct.cvf[0].fSlantRange;
TRACE ("fFoo = %f\n", fFoo);
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
'm_' prefix suggests that this is a member variable. Can you check 'this' pointer in the debugger? Does it point to reasonable location?
Tomasz Sowinski -- http://www.shooltz.com
To some its a six-pack, to me it's a support group
|
|
|
|
|
m_mf2_rngcntdwn = ThreatStruct.cvf[0].fSlantRange;
TRACE ("fSlantRange = %f\n", ThreatStruct.cvf[0].fSlantRange);
float fFoo = ThreatStruct.cvf[0].fSlantRange;
TRACE ("fFoo = %f\n", fFoo);
-----------------------------------------------------
OUTPUT: fSlantRange = 0.000000
fFoo = 0.000000
--------------------------------------------------
on selecting ThreatStruct.cvf[0].fSlantRange in the debugger
in shows 1.23400 in the mouse over text.
|
|
|
|
|
If fSlantRange is float (not double), then you'll have to cast it to double before using TRACE.
Tomasz Sowinski -- http://www.shooltz.com
To some its a six-pack, to me it's a support group
|
|
|
|
|
If fSlantRange is float (not double), then you'll have to cast it to double before using TRACE.
Not sure I understand this, why would I cast a float to a double to display as a float in TRACE?
|
|
|
|
|
Because %f needs double, not float.
Tomasz Sowinski -- http://www.shooltz.com
To some its a six-pack, to me it's a support group
|
|
|
|
|
I did the cast and the value is still 0
|
|
|
|
|
Have you by chance redefined ThreatStruct within the function, thereby causing it to be zero although the *real* ThreatStruct variable contains 1.234?
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
I've only defined it in one place and extern it everywhere else. I also get a lot of other stuff out of it just before this problem area...
This is very strange...
Thanks for the help.
|
|
|
|