|
Thanks.
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
ok going slightly potty here ... help apreciated
have many dialog boxes in a project and all works as expected but one of the dialogs that has absolutely nothing different from the rest except obviosly controls refuses to close when the lil 'x' is clicked ... ive looked thru the source code and the class files and the resource files and any other files i can find and there is nothing that explains it
there is no IDCANCEL button or handler for such ... the OnClose() handler gets called if i add one to the dialog but it doesnt close the dialog
if i try to add a Cancel button (with id = IDCANCEL) i get a message saying a control with that ID already exists but it doesn't!
like duh!
anybody got any clues about this before i go ex-postal and shoot my computer?
"... and so i said to him ... if it don't dance (or code) and you can't eat it either f**k it or throw it away" sonork: 100.18128 8028finder.com
|
|
|
|
|
lauren wrote:
if i try to add a Cancel button (with id = IDCANCEL) i get a message saying a control with that ID already exists but it doesn't
A cancel button outside of visible dialog area? Can you resize dialog in resource editor?
Or maybe button has 0 x 0 pixels size? Check the .rc file in text view.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Like Tomasz said, open your .rc file as a text file & see what's what; you may have some odd things going on there.
If the dialog is modal, something needs to be calling EndDialog() in order for it to close; this will be done in the default OnClose() , OnCancel() , and OnOk() methods (actually, OnClose() calls OnCancel() , so if you're overriding these make sure to call the base class (or call EndDialog() yourself).
If the dialog is non-modal, something needs to be calling DestroyWindow() . Once again, this is the default behavior for OnClose() , so make sure you're either calling it or doing it yourself.
---
Shog9
Actually I use to find learning in bars when drinking really useful.
It sort of makes a language liquid. - Colin Davies, Thinking in English?
|
|
|
|
|
Perhaps you're overriding OnSysCommand() ? If so, ensure that you call the base class handler when nID is SC_CLOSE .
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hello;
I'm in trouble with CListCtrl. I've creating a CListCtrl object at runtime without any problem on CView. But problem appearing when i want to use GetItemData()method. Object has returning 0 value for each item. But i have set item data for each item with following code;
CListCtrl* m_box = reinterpret_cast<clistctrl*>(this->GetDlgItem(IDC_LIST_JOBVIEW));
while(SQL_NO_DATA!=SQLFetch(hstmt)) {
m_sdk.StrTrim(reinterpret_cast<unsigned char*="">(plugin));
m_box->InsertItem(i, plugin, (DWORD)atoi(pcstat));
m_box->SetItemData(i, id);
i++;
}
But, int f = m_box->GetItemData(2); return 0.
What is the problem? Any scope problem?
Thank you...
Ahmet Orkun GEDiK
|
|
|
|
|
Is your list sorted?
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
Short answer, no.
Ahmet Orkun GEDiK
|
|
|
|
|
What is id?
Is it a local variable. I'm assuming it is a pointer, but are you deleting it before you call to GetItemData?
Michael
Time flies like an arrow. Fruit flies like a banana
|
|
|
|
|
No. I know, it's local variable. But i have created the object on heap with new keyword. i didn't delete the pointer.
<br />
CListCtrl* m_box = reinterpret_cast<CListCtrl*>(this->GetDlgItem(IDC_LIST_JOBVIEW));<br />
.<br />
.<br />
.<br />
i=0;<br />
while(SQL_NO_DATA!=SQLFetch(hstmt)) {<br />
m_sdk.StrTrim(reinterpret_cast<unsigned char*>(plugin));<br />
m_box->InsertItem(i, plugin, (DWORD)atoi(pcstat));<br />
m_box->SetItemData(i, id); <br />
i++;<br />
}<br />
int f = m_box->GetItemData(2);<br />
as a result, damn! f=0;
Something strange!!!
Ahmet Orkun GEDiK
|
|
|
|
|
Yipe!!!
I've found the solution. SetItemData has a bug i guess. It doesn't set mask to LVIF_PARAM of item which makes problem.
Isn't strange???
Ahmet Orkun GEDiK
|
|
|
|
|
Hi!
I generated a custom class derived from CTreeCtrl which contains tree items with different iIntegrals. The tree can't calculate the correct height which causes a problem with vertical scrolling: I can't scroll to the end of the tree - the last items are not accessible by scrolling...
Anyone an idea how to manage this problem?
Thnx!
|
|
|
|
|
How can I have a splash screen in VC6?
Mazy
"If I go crazy then will you still
Call me Superman
If I’m alive and well, will you be
There holding my hand
I’ll keep you by my side with
My superhuman might
Kryptonite"Kryptonite-3 Doors Down
|
|
|
|
|
There's one in VC++ built-in component gallery.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
|
Hi,
I created a CListCtrl in CView Class as follows:
<br />
m_ctrlMesgList->Create(WS_CHILD | WS_VISIBLE | WS_BORDER | LVS_ALIGNLEFT |<br />
LVS_REPORT , rect, this, 1);<br />
How do I add a vertical scroll bar to this CListCtrl??
adding WS_VSCROLL to Create(...) is not working
Thanx in advance...
|
|
|
|
|
List control displays a vertical scrollbar only if needed, e.g. when there's enough items in list to make scrolling necessary.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|
|
try EnableScrollBar(SB_VERT); + ShowScrollBar(SB_VERT);
|
|
|
|
|
|
Please describe me step-by-step.
|
|
|
|
|
As it happens, the full code for an mp3 player is here on CP, but it's listed under mpeg instead of mp3. Search for skinnable mpeg and you'll find it.
Christian
We're just observing the seasonal migration from VB to VC. Most of these birds will be killed by predators or will die of hunger. Only the best will survive - Tomasz Sowinski 29-07-2002 ( on the number of newbie posters in the VC forum )
Cats, and most other animals apart from mad cows can write fully functional vb code. - Simon Walton - 6-Aug-2002
|
|
|
|
|
MS DirectX SDK 8 has a built-in MP3 decoder,
And I swallow a small raisin.
|
|
|
|
|
Winamp is open source, also, and have developer forums.
http://www.winamp.com/nsdn
Might get some info there, also.
BW
{insert witty/thought-provoking saying here}
|
|
|
|
|
Hi All,
Can anyone please explain me on how to write a variable(integer type) into the registry and also how to read it back
Thanks
Uday
|
|
|
|
|
Check the API function with names starting with Reg prefix, like RegSetValueEx. If you're using MFC, you can also use CWinApp::WriteProfileXXX methods.
Tomasz Sowinski -- http://www.shooltz.com
"Yields falsehood when preceded by its quotation" yields falsehood when preceded by its quotation.
|
|
|
|