|
It worked great ! Thanx !
|
|
|
|
|
Another little question:
the string i use to write in the textbox show all in 1 line
and there is a strange simbol where it should go to a new line.
In the strings i tryed to use "\n" and also "\n\r" to obtain a newline,
and in the MessageBox it works.
Any suggestion ?
|
|
|
|
|
And what is this "textbox"? A static text control? An edit control? A rich edit control? A custom control? If you are using an edit control you need one that is set to multiline. If you want to type in one that accepts the enter key, set it to want return.
The standard line endings for windows is "\r\n" so use that when you want a line ending on a windows system.
|
|
|
|
|
i was meant to say an edit control.
anyway, the mistake was mine, 'cause i wrote
\n\r instad of \r\n. Sorry
|
|
|
|
|
I was reading about this compile-time computation stuff and quickly found a limitation where according to c++ standard, and vs2005 restrictions , that you can only pass an int as a parameter... so all these metaprograms would be taking in either typename's or ints in the <>'s and returning ints as with enum
<br />
template<int N> <br />
struct Pow3 <br />
{ <br />
enum { result=3*Pow3<N-1>::result }; <br />
}; <br />
<br />
template<> <br />
struct Pow3<0> <br />
{ <br />
enum { result = 1 }; <br />
}; <br />
or static const int
<br />
template<int N> <br />
struct Pow2 <br />
{ <br />
static const int result = 3*Pow3<N-1>::result; <br />
}; <br />
<br />
template<> <br />
struct Pow2<0> <br />
{ <br />
static const int result = 1;<br />
}; <br />
My question is i've seen code that used a function to accept parameters of other types...would these be compile-time initialized/optimized to?
<br />
template <int value, typename returnType><br />
struct DividePi<br />
{<br />
static returnType Result(float SomeFloat)<br />
{<br />
return Pi / value;<br />
}<br />
};<br />
<br />
template <typename returnType><br />
struct DividePi <0, returnType><br />
{<br />
static returnType Result(float SomeFloat)<br />
{<br />
return 0;<br />
}<br />
};<br />
|
|
|
|
|
|
If I create an application using CFormView, not CView, and do not want to draw on the form directly, where can I draw on? Is there a visual control for that?
Thank you!
modified 9-Mar-17 17:20pm.
|
|
|
|
|
Daniel Kanev wrote: If I create an application using CFormView,
First create it.
Daniel Kanev wrote: do not want to draw on the form directly, where can I draw on? Is there a visual control for that?
What do you want to draw?
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|
|
What do you need to draw(color,picture,...)
do you want to know events
whitesky
|
|
|
|
|
I want to draw lines, rectangles, everything that is supported by CDC. I would like to capture events too.
Thank you!
modified 9-Mar-17 17:20pm.
|
|
|
|
|
for draw line and rec,... use from WM_PAINT and use from dc for draw line CPaint dc(this);
whitesky
|
|
|
|
|
I've a problem using std::string in a VC6 application. As I've to connect to Oracle, so I use OCCI (Oracle C++ Call Interface), and link with OCCI LIB's. However, their functions are using std::string as parameters, but my most of my application is using LPCTSTR stuff to pass parameters.
When I add the lines below, without do any other coding. It throws SmartHeap memory exception
BOOL OCCI_Database::Open(LPCTSTR lpszServiceName, LPCTSTR lpszUserID,
LPCTSTR lpszPasswd)
{
.....
string userName = W2A(lpszUserID);
string password = W2A(lpszPasswd);
string connectString = W2A(lpszServiceName);
.....
}
I think the implementation of STL has itself heap allocator, and smartheap is a different one? But I don't know how to solve the issue.
Hiya, Everybody ^^
|
|
|
|
|
How can i make resident program in visual c++?
nothing is impossible
|
|
|
|
|
Programs running in windows are resident unless you close it.
I think the term resident came from DOS operating system where we can execute one program at a time.
Hooking is a stuff related to it. check codeproject or MSDN for articles.
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|
|
Under Windows XP, an application that is 'resident' is called a service. This[^] is a very good introductory article.
Software Zen: delete this;
|
|
|
|
|
im making my own class to add to projects i have everything working but i need to know how to get the handle of the dialog in my class.
i would perfer for it to get the handle automaticly where if someone adds my class to there project they wont have to do anything and it wil get the handle but ill use whatever i have to to make it work.
what i need is the CRect of the dialog.
-- modified at 10:35 Tuesday 4th July, 2006
|
|
|
|
|
GetSafeHwnd().
Don't get what you mean by your second sentence.
GetClientRect()/GetWindowRect().
|
|
|
|
|
It would be great if you organized your request in sentences.
What you wrote is really hard to understand.
But well...
To get a handle of a Dialog, you can use the method GetSafeHWnd(), or the member m_hWnd.
If you can't use that, you can try looking for your window through FindWindow()
|
|
|
|
|
hi
i'v got 2 individual project but in same subject.now i wanna create an interface for them and use both of them in my new project.unfortunately i realised that one of them use MFC in static library and the other in "project setting" sets: not using MFC.(both of my project coded in win32).now how should i act?
i wonder if i sb could help me
thanks
ps:when i change the setting(both of them) i got error.
|
|
|
|
|
|
actually, when i change the setting from "use MFC in static library" to :not use MFC" i got this error:
Proiect_Client - Win32 Debug--------------------
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/Proiect_Client.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
and for anouther project when i change to "use mfc":i got this error:
lient.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
client.obj : error LNK2001: unresolved external symbol __imp__InvalidateRect@12
MainWnd.obj : error LNK2001: unresolved external symbol __imp__InvalidateRect@12
ColorMode.obj : error LNK2001: unresolved external symbol __imp__SendMessageA@16
Compression.obj : error LNK2001: unresolved external symbol __imp__SendMessageA@16
GridSpacing.obj : error LNK2001: unresolved external symbol __imp__SendMessageA@16
ColorMode.obj : error LNK2001: unresolved external symbol __imp__GetDlgItem@8
Compression.obj : error LNK2001: unresolved external symbol __imp__GetDlgItem@8
GridSpacing.obj : error LNK2001: unresolved external symbol __imp__GetDlgItem@8
ServerIP.obj : error LNK2001: unresolved external symbol __imp__GetDlgItem@8
ColorMode.obj : error LNK2001: unresolved external symbol __imp__EndDialog@8
Compression.obj : error LNK2001: unresolved external symbol __imp__EndDialog@8
GridSpacing.obj : error LNK2001: unresolved external symbol __imp__EndDialog@8
ServerIP.obj : error LNK2001: unresolved external symbol __imp__EndDialog@8
GridSpacing.obj : error LNK2001: unresolved external symbol __imp__SetWindowTextA@8
ServerIP.obj : error LNK2001: unresolved external symbol __imp__SetWindowTextA@8
GridSpacing.obj : error LNK2001: unresolved external symbol __imp__GetWindowTextA@12
ServerIP.obj : error LNK2001: unresolved external symbol __imp__GetWindowTextA@12
MainWnd.obj : error LNK2001: unresolved external symbol __imp__EnableMenuItem@12
MainWnd.obj : error LNK2001: unresolved external symbol __imp__GetMenu@4
.............
-- modified at 12:49 Tuesday 4th July, 2006
|
|
|
|
|
Hi all,
I need to open ascii files in a project and i do that like this;
CString str;
CFileDialog fd(TRUE, NULL, str, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY);
if (fd.DoModal() == IDOK)
{
str = fd.GetPathName();
UpdateData(false);
[...]
}
I'd like to know:
1) how to modify the dialog caption (default is "Open File")
2) what's the meaning of UpdateData(False)
3) what should i do to save a file instead of loading it.
Thanx in advance,
Desmo16.
|
|
|
|
|
Chaning the text of the file dialog is simple.
try this code
CFileDialog dlg(true);<br />
dlg.m_pOFN->lpstrTitle = "Save as new title";<br />
dlg.DoModal();
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|
|
You can use also GetOpenFileName and for save GetSaveFileName
see MSDN for UpdateData
In MSDN:
<code>
"CWnd::UpdateData
This method initializes data in a dialog box, or retrieves and validates dialog data."
whitesky
|
|
|
|
|
WhiteSky wrote: see MSDN for UpdateData
In MSDN:
"CWnd::UpdateData
This method initializes data in a dialog box, or retrieves and validates dialog data."
how we could set the data?
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|